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