Schedule
This schedule should be considered tentative and subject to change, at least until it actually takes place! Regular meetings take place from 8:00-9:15 on TR on Zoom; alternate meetings are in Gather.town on TR from 1:25-2:40. These alternate meetings are meant for small groups who cannot make the 8 AM time. I will be present for at least part of the meeting on Thursdays (during my office hours).
Week | Day | Date | Topic | Slides, notes, and HW |
---|---|---|---|---|
Thu, | Sep 03 | Introduction |
||
2 | Tue, | Sep 08 | Performance basics |
|
Thu, | Sep 10 | Single processor architecture |
||
3 | Tue, | Sep 15 | Basic optimizations |
|
Thu, | Sep 17 | Basic optimizations |
||
4 | Tue, | Sep 22 | Roofline modeling |
|
Thu, | Sep 24 | Parallel machines and models |
||
5 | Tue, | Sep 29 | Parallelism and locality in simulations |
|
Thu, | Oct 01 | Parallelism and locality in simulations |
||
6 | Tue, | Oct 06 | Distributed memory programming |
|
Thu, | Oct 08 | Distributed memory programming |
||
7 | Tue, | Oct 13 | Shared memory programming |
|
Thu, | Oct 15 | Shared memory programming |
||
8 | Tue, | Oct 20 | Dense linear algebra |
|
Thu, | Oct 22 | Dense linear algebra |
||
9 | Tue, | Oct 27 | Sparse linear algebra |
|
Thu, | Oct 29 | Sparse linear algebra |
||
10 | Tue, | Nov 03 | Election day | |
Thu, | Nov 05 | UPC and PGAS languages |
||
11 | Tue, | Nov 10 | Graph partitioning |
|
Thu, | Nov 12 | Load balancing |
||
12 | Tue, | Nov 17 | Semi-final exams | |
Thu, | Nov 19 | Semi-final exams | ||
13 | Tue, | Nov 24 | Semi-final exams | |
Thu, | Nov 26 | Thanksgiving | ||
14 | Tue, | Dec 01 | Parallel graph algorithms |
|
Thu, | Dec 03 | Parallel graph algorithms |
||
15 | Tue, | Dec 08 | Mixing languages, libraries, and frameworks |
|
Thu, | Dec 10 | Impact of floating point |
||
16 | Tue, | Dec 15 | Project poster blitz (no meeting) |