Links: [Course Home] [Schedule] [Moodle]
Except for the final exam, all schedule information is tentative and subject to change. The most recent version of the schedule is online at http://rivoire.cs.sonoma.edu/cs425/schedule.html.
All readings are from the Barlas textbook unless otherwise noted.
Monday | Wednesday | |
---|---|---|
Week 1 Aug 24–Aug 28 |
Course intro Parallel hardware and software HW 1 assigned (Fri.) |
|
Ch. 1-1.3 | ||
Week 2 Aug 31–Sep 04 |
Parallel performance metrics and models | Parallel programming patterns |
Ch. 1.4-1.5 | Ch 2 | |
Week 3 Sep 07–Sep 11 |
Labor Day holiday -- no class | Parallel programming patterns, continued |
Ch. 2 | ||
Week 4 Sep 14–Sep 18 |
Explicit threading HW 2 assigned |
Explicit threading, continued HW 1 due |
Ch 3-3.2 | Ch 3-3.2 | |
Week 5 Sep 21–Sep 25 |
Quiz 1 Consistency models and synchronization |
Synchronization, continued |
Ch 3.3-3.5 | Ch 3.6-3.7 | |
Week 6 Sep 28–Oct 02 |
Open MP introduction HW 2 due | Quiz 2 OpenMP, continued HW 3 assigned |
Ch 4.1-4.3 | Ch 4.4-4.5 | |
Week 7 Oct 05–Oct 09 |
OpenMP performance tuning | OpenMP patterns |
Ch. 4.4.3, 4.7.2 | Ch 4.8 | |
Week 8 Oct 12–Oct 16 |
MPI introduction HW 4 assigned |
Quiz 3 MPI, continued HW 3 due (Fri.) |
Ch 5.1-5.4 | Ch 5.5-5.6, 5.9 | |
Week 9 Oct 19–Oct 23 |
MPI collective communications | MPI performance |
Ch. 5.11 | Ch. 5.16-5.18 | |
Week 10 Oct 26–Oct 30 |
MPI patterns | MPI catchup HW 4 due |
Ch. 5.21-5.22 | ||
Week 11 Nov 02–Nov 06 |
Quiz 4 GPU programming intro |
GPU programming, continued |
Ch 6-6.5 | Ch. 6.1-6.5 | |
Week 12 Nov 09–Nov 13 |
GPU performance optimization | Veteran's Day holiday -- no class |
Ch 6.6-6.7 | ||
Week 13 Nov 16–Nov 20 |
GPU performance, continued HW 5 assigned |
Final project (HW 6/7) intro HW 6-7 assigned |
Ch. 6.6-6.7 | ||
Week 14 Nov 23–Nov 27 |
Quiz 5 HW 5 due |
Thanksgiving holiday -- no class |
Week 15 Nov 30–Dec 04 |
Final project | Final project |
Week 16 Dec 07–Dec 11 |
Final project and catchup | Review |
HW 6-7 due | ||
Finals Dec 14–Dec 17 |
Final exam: Monday 11:00 AM–12:50 PM |