Performance analysis and Tuning for GPGPUs
Held in conjunction with the 43rd Annual IEEE/ACM International Symposium on Microarchitecture
KACB 1447, Georgia Tech, Atlanta, Afternoon Sunday December 5, 2010
Abstract
The goal of this half-day tutorial is to provide an introduction to
the analysis, modeling, and tuning of performance for general-purpose graphics processing unit (GPGPU) platforms. Such systems feature prominently in current and future NSF TeraGrid acquisitions, including Lincoln at NCSA and the upcoming XD Keeneland system at ORNL, so that it is becoming increasingly important for developers to understand how best to use GPU resources. Fortunately, there is a wide variety of high-quality introductory material available on basic GPU programming, as well as numerous examples, making it easy to get started using GPUs. However, we believe there is far less such guidance available on the more advanced topics of performance modeling, analysis, and tuning, so that efficient use of GPUs remains a challenge for most developers. Our proposed tutorial aims to meet this need.
Tutorial Schedule
(1.5 hour) Part #1.0: Basic CUDA and GPU architecture, presenter Kim
Break
(1 hour) Part #1.5: Performance Principles, Presenter Vuduc
(0.5 hour) Part #2.0: Analysis Tuning, Presenter Vuduc
-
SC'10 Gordon Bell Prize winner's example
(10 min) Part 2.5: Metrics and Analysis Tuning, presenter Kim
(10 min) Closing
Registration
To register click here. For more details on MICRO-43, go here
Organizers
Hyesoon Kim (Georgia Tech)
Richard Vuduc (Georgia Tech)