|
CS/EE217 GPU Architecture and Programming |
| Date | Class | Calendar | Lecture Notes | Reading |
| Sep 30, M | Introduction: Course Overview and Organization | lec1 (ppt) | Chapter 1 and 2 of textbook (recommended) | |
| Oct 2, W | Introduction to CUDA C | Lab 0 out | lec2 (ppt), CUDA toolkit | Chapter 2, start 3 |
| Oct 7, M | Memory Model and locality | lec3 (ppt) | Chapter 3 | |
| Oct 9, W | Shared memory and Tiled Algorithms | lec4 (ppt) | Chapter 4 | |
| Oct 14, M | DRAM Systems and Memory Coalescing | lec5 (ppt) | ||
| Oct 16, W | Parallel Patterns: Convolution and Tiled convolution | lec6 (ppt) | Lab 0 due | |
| Oct 21, M | Parallel Patterns II: Tiled convolution; start Reduction Trees | lec7 (ppt), lec7b (reduction) | ||
| Oct 23, W | Parallel Patterns III: Prefix Sum | lec8 (ppt) | ||
| Oct 28, M | Guest Lecture: GPU Security | Nael in DC/Orlando | ||
| Oct 30, W | Project Kickoff | Nael in DC/Orlando | ||
| Nov 4, M | Midterm Review | midterm review (ppt), Sample midterm | ||
| Nov 6, W | Midterm | |||
| Nov 11, M | No class--Happy Veterans Day1! | |||
| Nov 13, W | Atomics | lec9.pptx | ||
| Nov 18, M | Streams, Dynamic Parallelism | lec10.pptx, Dynamic Parallelism | ||
| Nov 20, W | GPU Microarchitecture introduction | lec11.pptx, Warp Scheduling | Architecture Notes | |
| Nov 25, M | Microarchitecture research directions | lec12.pptx, WarpedGates | ||
| Nov 27, W | Project workshop in Nael's office (optional) | |||
| Dec 2, M | Architecture Research Directions 2 | Architecture Notes 2 | ||
| Dec. 4, W | Slack | Unified Memory, Multi-GPU |