Tentative Course Schedule*

Week Date Topics Deadlines
1 Aug 22 Syllabus, Intro .
2 Aug 27 Message Passing assign HW1
Aug 29 .
3 Sep 3 no class .
Sep 5 Message Passing HW1 due
4 Sep 10 CUDA Programming assign HW2
Sep 12 .
5 Sep 17 Parallel Architecture .
Sep 19 Shared-Memory Programming .
6 Sep 24 HW2 due
Seo 26. assign HW3
7 Oct 1. Caches and Memory Systems .
Oct 3. First Exam .
8 Oct 8 Caches and Memory Systems HW3 due
Oct 10 .
9 Oct 15 Big Data and Map/Reduce assign HW4
Oct 17 return First Exam
10 Oct 22 Performance .
Oct 24 .
11 Oct 29 Interconnect and Communication HW4 due
Oct 31 Parallel I/O assign HW5
12 Nov 5 Paper Readings .
Nov 7 .
13 Nov 12 Paper Readings .
Nov 14. HW5 due
14 Nov 19 Parallel Algorithms assign HW6
Nov 21 no class .
16 Nov 26 Parallel Applications .
Nov 28 Paper Readings .
17 Dec 3 HW6 due
Dec 5 Second Exam .

*This schedule is tentative and subject to change.