| Week | Date | Topics | Deadlines |
|---|---|---|---|
| 1 | Aug 23 | Syllabus, Intro | . |
| 2 | Aug 28 | Message Passing | assign HW1 |
| Aug 30 | . | ||
| 3 | Sep 4 | no class | . |
| Sep 6 | Message Passing (2) | HW1 due | |
| 4 | Sep 11 | assign HW2 | |
| Sep 13 | Performance Tuning for Hierarchical Memory | . | |
| 5 | Sep 18 | . | |
| Sep 20. | HW2 due | ||
| 6 | Sep 25 | Shared-Memory Programming | assign HW3 |
| Sep 27 | . | ||
| 7 | Oct 2. | . | |
| Oct 4 | Review, Project Overview and Assignment | HW3 due | |
| 8 | Oct 9. | First Exam | assign HW4 / project |
| Oct 11. | Parallel I/O | . | |
| 9 | Oct 16 | Scientific Computing and Performance Modeling | . |
| Oct 18 | return First Exam | ||
| 10 | Oct 23 | HW4 / prelim. project report due | |
| Oct 25 | Paper Readings: Multi-Core | assign HW5 / project | |
| 11 | Oct 30 | . | |
| Nov 1 | Paper Readings: Performance Analysis (Techniques and Tools) | . | |
| 12 | Nov 6 | . | |
| Nov 8 | HW5 / prelim. project report due | ||
| 13 | Nov 13 | Paper Readings: TBA | assign HW6 / project |
| Nov 15. | . | ||
| 14 | Nov 20 | . | |
| Nov 22 | Thanksgiving Break | . | |
| 16 | Nov 27 | Project presentations | HW6 / final project report due |
| Nov 29 | . | ||
| 17 | Dec 4. | Review | . |
| Dec 6 | Second Exam (TBD) |
*This schedule is tentative and subject to change.