Welcome!
Welcome to ECPS 295: GPU Parallel Programming (Fall 2024)!
Midterm Exam: November 13, 2024, Wednesday, in class
No class on November 11 (Monday).
Course Information
Instructor: Sitao Huang (sitaoh@uci.edu)
Office Hours: Thursdays 3-4 PM or by appointment, EH 3225
Teaching Assistant: Yifan Zhang (yifanz58@uci.edu)
Temporary office hours (held by Sitao): Mondays 10-11 AM, EH 3225
Lecture Time: Mondays/Wednesdays 3:30-4:50 pm
Lecture Location: DBH 1431
Lecture Slides and Recordings
Week | Lecture | Slides | Recording |
1 | Introduction | 9/30 Links to an external site., 10/2 Links to an external site. | |
2 |
CUDA Execution Model |
lec3-cuda-execution.pdf Download lec3-cuda-execution.pdf | 10/7 Links to an external site., 10/9 Links to an external site. |
3 |
CUDA Memory Model |
lec4-cuda-memory.pdf Download lec4-cuda-memory.pdf | 10/14 Links to an external site., 10/16 Links to an external site. |
4 | Tiled Matrix Multiplication | lec5-matmul.pdf Download lec5-matmul.pdf | 10/21 Links to an external site., 10/23 Links to an external site. |
5 | Convolution on GPUs | lec6-convolution.pdf Download lec6-convolution.pdf | 10/28, 10/30 |
6 |
Deep Learning Acceleration Reduction and Scan |
11/4 Links to an external site., 11/6 Links to an external site. | |
7 | Midterm | ||
8 |
Sparse Computing and Graph Processing Embedded and CPS Systems with GPUs |
||
9 | Advanced Topics | ||
10 | Project Presentations |