Course Presentations

See the course schedule for the precise times of each presentation. Speaker biographies are posted on a separate page.

Monday, August 2
  • Lecture 1: Introduction to Computational Thinking for Many-core Computing (Wen-mei Hwu, University of Illinois) [video] [ppt] [pdf]
  • Lecture 2: Scatter-to-Gather Transformation for Scalability (Wen-mei Hwu and John Stratton, University of Illinois) [video] [ppt] [pdf]
  • Lecture 3: Loop Blocking and Register Tiling for Locality (Wen-mei Hwu, University of Illinois) [video] [ppt] [pdf]
Tuesday, August 3
  • Lecture 4: Cut-off and Binning for Regular Data Sets (Wen-mei Hwu and John Stone, University of Illinois) [video] [ppt] [pdf]
  • Lecture 5: Data Layout for Grid Applications (Wen-mei Hwu and John Stratton, University of Illinois) [video] [ppt] [pdf]
  • Keynote 1: Algorithm Design for GPU Computing (Michael Garland, NVIDIA) [video] [ppt] [pdf]
Wednesday, August 4
  • Keynote 2: Fermi and the Future of GPU Computing Technology (David Kirk, NVIDIA) [video] [ppt] [pdf]
  • Lecture 6: PDE Solver Techniques (Jonathan Cohen, NVIDIA) [video] [ppt] [pdf]
  • Lecture 7: Dealing with Non-uniform Data Distribution (Wen-mei Hwu, University of Illinois; David Kirk, NVIDIA) [video] [ppt] [pdf]
Thursday, August 5
  • Keynote 3: Multiplying speedups: fast algorithms on GPUs (Lorena Barba, Boston University)  [video] [ppt] [pdf]
  • Guest Lecture: Accelerating HPC Applications with GPUs?Two Case Studies (Jeremy Meredith, Oak Ridge National Laboratory) [video] [ppt] [pdf]
  • Lecture 8: Dealing with Dynamic Data Sets (Wen-mei Hwu, University of Illinois; David Kirk, NVIDIA) [video-part-1] [video-part-2] [ppt] [pdf]
  • Hands-on Lab Wrap-up Discussion (Wen-mei Hwu and John Stratton, University of Illinois) [video] [ppt] [pdf]
Friday, August 6
  • Lecture 9: Directions for Further Studies and Closing Remarks (Wen-mei Hwu and John Stratton, University of Illinois) [video] [ppt] [pdf]
    • gpucomputing.net (Andrew Schuh, University of Illinois) [video] [ppt] [pdf]