![]() |
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 |