he class scribe notes are currently restricted to students taking the course. The notes will be made public at some point, probably once the semester is over.
Lecture | Date | Topic (notes) | Comments |
---|---|---|---|
1 | 1/21 | Introduction | |
2 | 1/26 | Locality in CPUs | |
3 | 1/28 | Cache-aware SW | Reading |
4 | 2/2 | Cache-oblivious SW | Reading |
5 | 2/4 | Parallelism in HW (pptx/pdf) | |
6 | 2/9 | Wires and locality | Reading |
7 | 2/11 | Overview of Graphics | |
8 | 2/16 | GPUs I (pdf|pptx) | |
9 | 2/18 | GPGPU execution model (pptx|pdf) | |
10 | 2/23 | CUDA | |
11 | 2/25 | CUDA wrapup + GPU control flow | |
12 | 3/2 | More GPU uarch | |
13 | 3/4 | Parallelism in SW I (pptx|pdf) | |
14 | 3/9 | Parallelism in SW II (pptx|pdf) | |
15 | 3/11 | Parallelism in SW III (pptx|pdf) | |
16 | 3/23 | Galois | |
17 | 3/25 | Researchy GPU topics (pptx|pdf) | |
18 | 3/30 | Continued | |
19 | 4/1 | Continued | |
20 | 4/6 | GPU scheduling? | |
21 | 4/8 | Communication-avoiding algorithms | |
22 | 4/13 | Intel Xeon Phi (pptx|pdf) | |
23 | 4/15 | ? | |
24 | 4/20 | Sequoia (pptx|pdf) | |
25 | 4/22 | Domain decomposition and other parallel programming thoughts | |
26 | 4/27 | The role of FPGAs (Peter Hofstee) (pdf) | |
27 | 4/29 | Quiz | |
28 | 5/4 | ||
29 | 5/6 | Wrapup |