Tentative Course Schedule*

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.