| Week | Date | Topics | Deadlines |
|---|---|---|---|
| 1 | Jan 7 | Syllabus, Intro | . |
| 2 | Jan 12 | Message Passing | assign HW1 |
| Jan 14 | . | ||
| 3 | Jan 19 | . | |
| Jan 21 | CUDA Programming | HW1 due | |
| 4 | Jan 26 | assign HW2 | |
| Jan 28 | Performance Tuning for Hierarchical Memory | . | |
| 5 | Feb 2 | . | |
| Feb 4 | . | ||
| 6 | Feb 9 | Shared-Memory Programming | HW2 due |
| Feb 11 | assign HW3 | ||
| 7 | Feb 16 | . | |
| Feb 18 | Performance | . | |
| 8 | Feb 23 | Parallel I/O | HW3 due |
| Feb 25 | Scientific Computing and Performance Modeling | assign HW4 | |
| 9 | Mar 1 | Review | . |
| Mar 3 | First Exam | . | |
| 10 | Mar 8 | no class | . |
| Mar 10 | no class | . | |
| 11 | Mar 15 | Scientific Computing and Performance Modeling | return First Exam |
| Mar 17 | Paper Readings: Resilience | HW4 due | |
| 12 | Mar 22 | assign HW5 | |
| Mar 24 | Paper Readings: Performance Analysis (Techniques and Tools) | . | |
| 13 | Mar 29 | . | |
| Mar 31 | HW5 due | ||
| 14 | Apr 5 | Paper Readings: Parallel Potpourri | assign HW6 |
| Apr 7 | . | ||
| 16 | Apr 12 | . | |
| Apr 14 | . | ||
| 17 | Apr 19 | Review | HW6 due |
| Apr 21 | . | ||
| 19 | May 5 | Second Exam 9am-11am | . |
*This schedule is tentative and subject to change.