|
CS/EE217 GPU Architecture and Programming |
| 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 |