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 |
