Papers
Program Transformation and Code Generation for Developing, Modeling, and Optimizing GPU Programs
Stevens J., Diss., University of Illinois at Urbana-Champaign
[presentation slides] [video]
Aug. 2021
A Mechanism for Balancing Accuracy and Scope in Cross-machine, Black-box, GPU Performance Modeling
Stevens J. and Klöckner A., International Journal for High Performance Computing Applications
[publisher version]
June 2020
A Unified, Hardware-Fitted, Cross-GPU Performance Model
Stevens J. and Klöckner A., Pre-print
Apr. 2016
Conference Presentations
Model-based Performance Optimization for GPU DG-FEM
Stevens J., SIAM Conference on Computational Science and Engineering (CSE17), Atlanta, GA
[abstract]
Feb. 2017
Accelerating Finite Difference Computations Using General Purpose GPU Computing
Stevens J., Physics-Based Modeling in Design & Development for U.S. Defense Conference, Denver, CO
[pptx w/animation]
Nov. 2012
Accelerating Finite Difference Computations Using General Purpose GPU Computing
Weber D. and Stevens J., Oklahoma Supercomputing Symposium, Norman, OK
[abstract] [pptx w/animation]
Oct. 2012
Seminar Talks
An Interactive Visual User Interface for Program Optimization Using Loopy
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Apr. 2020
Did that Code Transformation Break your Kernel? Formalizing Dependency Semantics in Loopy
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Nov. 2019
Are you lying with statistics? Pitfalls to avoid when summarizing normalized results
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Apr. 2019
Portable, Customizable, Black-Box GPU Performance Modeling
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Oct. 2018
Balancing Generality and Accuracy with Portable, Customizable, Black-Box Performance Modeling
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Dec. 2017
A Unified, Hardware-Fitted, Cross-GPU Performance Model
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
May 2016
Performance Prediction for GPUs and CPUs (part 2)
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Oct. 2015
Performance Prediction for GPUs and CPUs (part 1)
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Apr. 2015
Black Hole Simulation with CUDA
Accelerating HARM: A General Relativistic Magnetohydrodynamics Code
Advanced Seminar on Scientific Computing, University of Illinois at Urbana-Champaign
Dec. 2014
Conference Poster Presentations
Black-Box Kernel-Level Performance Modeling for Tuning DG on GPUs
Stevens J. and Klöckner A., SIAM Annual Meeting (AN17), Atlanta, GA
Aug. 2017
Black-Box Kernel-Level Performance Modeling for GPUs
Stevens J. and Klöckner A., International Conference for High Performance Computing, Networking, Storage and Analysis (SC16),
Salt Lake City, UT
[extended abstract] [conf. content]
Nov. 2016
Presentation Videos
Thesis Defense: Program Transformation and Code Generation for Developing, Modeling, and Optimizing GPU Programs
Aug. 2021
Stevens J., Thesis defense (non-live recording), University of Illinois at Urbana-Champaign