Syllabus
Week |
Topic(s) |
1 |
Introduction to GPU Computing |
2 |
Introduction to Cuda |
3 |
Introduction to OpenCL |
4 |
Thread Organization |
5 |
Fundamental Optimizations 1 - Global Memory |
6 |
Fundamental Optimizations 2 - Shared Memory |
7 |
Constant Memory and Events, Texture Memory |
8 |
Floating Point Performance |
9 |
Parallel Programming and Computational Thinking |
10 |
Page-Locked & Zero-Copy Host Memory |
11 |
Atomic Functions |
12 |
Multiple GPUs |
13 |
Project Presentations |
14 |
Project Presentations |