Slides based on slides from Wen-Mei Hwu, Douglas Kirk and Sheldon Tan.
Date Class Calendar Lecture Notes Reading
Sep 25, F Introduction: Course Overview and Organization lec1 (ppt), (pdf) Chapter 1 and 2 of textbook (recommended)
Sep 28, M Introduction to CUDA C lec2 (ppt), (pdf) Chapter 3
Sep 30, W Introduction to CUDA C lec3 (ppt), (pdf) 4.1 and 4.2 in textbook
Oct 2, F Memory model and locality Lab 1 out lec4/5 (ppt), (pdf) Chapter 4
Oct 5, M Shared memory and Tiled algorithms (cont'd) Chapter 5
Oct 7, W Tiled Matrix Multiply; DRAM intro lec6 (ppt), (pdf) Chapter 6
Oct 9, F DRAM system and memory coalescing
Oct 12, M Parallel Patterns: Convolution and Tiled convolution lec7 (ppt), (pdf)
Oct 14, W Tiled convolution Lab 1 due, Lab 2 out lec8 (ppt), (pdf),lec9 (ppt), (pdf)
Oct 16, F Parallel Patterns II: Reduction Trees lec10 (ppt), (pdf)
Oct 19, M Parallel Patterns III: Prefix Sum lec11 (ppt), (pdf)
Oct 21, W Prefix Sum lec12 (ppt), (pdf)
Oct 23, F Project Kickoff lec13 (ppt), (pdf), GPGPUsim intro (ppt)
Oct 26, M Review? Midterm review (ppt), (pdf)
Oct 28, W Midterm
Oct 30, F Atomic Operations and Histogramming Lab 2 due lec14 (ppt), (pdf)
Nov 2, M (cont'd) Lab 3 out lec15 (ppt), (pdf)
Nov 4, W Communicating with the GPU lec16 (ppt), (pdf)
Nov 6, F CUDA streams and pipelining lec17 (ppt), (pdf)
Nov 9, M GPU Microarchitecture introduction lec18 (ppt),(pdf) notes, part 1
Nov 11, W Veterans Day Lab 3 due, Lab 4 out
Nov 13, F Lab 3 due, Lab 4 out notes, part 2
Nov 16, M Architecture Reseach Directions lec19 (ppt),(pdf) notes, part 3
Nov 18, W
Nov 20, F Irregular Apps (1): Sparse Matrix Vector Multiply lec20 (ppt),(pdf)
Nov 23, M Guest lecture, Farzad Khorasani
Nov 25, W CUDA and MPI lec21 (ppt),(pdf)
Nov 27, F Thanksgiving
Nov 30, M OpenCL Lab 4 due lec22 (ppt),(pdf)
Dec. 2, W OpenAcc lec23 (ppt),(pdf)
Dec. 4, F
Dec. 7 - Dec. 12 Finals week