Tentative Course Schedule*

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.