| Week | Date | Topics | Deadlines |
|---|---|---|---|
| 1 | Aug 16 | Syllabus, Intro | . |
| 2 | Aug 21 | Message Passing | assign HW1 |
| Aug 23 | . | ||
| 3 | Aug 28 | . | |
| Aug 30 | CUDA Programming | HW1 due | |
| 4 | Sep 4. | no class | assign HW2 |
| Sep 6. | CUDA Programming | . | |
| 5 | Sep 11 | Parallel Architecture | . |
| Sep 13 | Shared-Memory Programming | . | |
| 6 | Sep 18 | HW2 due | |
| Seo 20 | assign HW3 | ||
| 7 | Sep 25 | Caches and Memory Systems | . |
| Sep 27 | . | ||
| 8 | Oct 2 | HW3 due | |
| Oct 4 | First Exam | . | |
| 9 | Oct 9 | Big Data and Map/Reduce | assign HW4 |
| Oct 11 | return First Exam | ||
| 10 | Oct 16 | Performance | . |
| Oct 18 | . | ||
| 11 | Oct 23 | Interconnect and Communication | HW4 due |
| Oct 25 | Parallel I/O | assign HW5 | |
| 12 | Oct 30 | Paper Readings: Resilience | . |
| Nov 1 | . | ||
| 13 | Nov 6 | Paper Readings: Performance Analysis (Techniques and Tools) | . |
| Nov 8 | HW5 due | ||
| 14 | Nov 13. | Parallel Algorithms | assign HW6 |
| Nov 15. | Parallel Applications | . | |
| 16 | Nov 20 | Paper Readings: Power and Engery in Parallel Systems | . |
| Nov 22 | no class | . | |
| 17 | Nov 27 | Paper Readings: Parallel Potpourri | HW6 due |
| Nov 29 | Second Exam | . |
*This schedule is tentative and subject to change.