CS 425: Parallel Computing – Fall 2015 Course Schedule

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.

 MondayWednesday
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