| Month | Day | Week | Lecture | Presentn. | Monday Lab | Assignments | Readings | ||
| Posted | Due | ||||||||
| Aug | 26 | Tue | 1 | Introduction | Tue | No lab | HW 0 | HW 0 | Data Plotting Chapter 1 |
| 28 | Thu | Introduction (2) | Thu | ||||||
| Sep | 2 | Tue | 2 | Parallel Program Design | Tue | LaTex/LyX | Chapter 3 | ||
| 4 | Thu | Thu | Redo HW 0 | ||||||
| 9 | Tue | 3 | My first (pleasantly) parallel program | Tue | Circuit Satisfiability | HW 1 | Chapter 4 | ||
| 11 | Thu | Using NERSC | Thu | HW 1 | |||||
| 16 | Tue | 4 | Moving On with MPI: Eratosthenes | Tue | bassi/NERSC | Chapter 5 | |||
| 18 | Thu | Thu | HW 2 | ||||||
| 23 | Tue | 5 | Data Distribution, Broadcasts, Tiling | Tue | HW 2 | ||||
| 25 | Thu | Thr | |||||||
| 30 | Tue | 6 | Point to Point Communication | Tue | Chapter 6 | ||||
| Oct | 2 | Thu | Thr | ||||||
| 7 | Tue | 7 | 0/1 Knapsack Dynamic Programming | Tue | Study | ||||
| 9 | Thu | Review & Mock Test | Thr | ||||||
| 14 | Tue | 8 | Midterm | ||||||
| 16 | Thu | Send-Recv nuances, Deadlock | HW 3 | HW 3 | |||||
| Note: W-Drop date is Monday, October 20 | |||||||||
| 21 | Tue | 9 | Guest Lecture (Sue Doe) | ||||||
| 23 | Thu | Shared Memory Programming | Chapter 17 | ||||||
| 28 | Tue | 10 | HW 4 | ||||||
| 30 | Thu | HW 4 | |||||||
| Nov | 4 | Tue | 11 | ||||||
| 6 | Thu | ||||||||
| 11 | Tue | 12 | Performance Analysis Amdahl, Gustaffson, etc. | HW 5 | Prop | Chapter 7 | |||
| 13 | Thu | HW 5 | |||||||
| 18 | Tue | 13 | Hybrid MPI-OpenMP | Chapter 18 | |||||
| 20 | Thu | ||||||||
| 25 | Tue | Thanksgiving Break | |||||||
| 27 | Thu | ||||||||
| Dec | 2 | Tue | 14 | Midterm | |||||
| 5 | Thu | Student Presentations | No Lab | Proj | |||||
| 9 | Tue | 15 | Case Studies & Performance Tuning | ||||||
| 11 | Thu | ||||||||
| 16 | Wed | Final Project Report due at 5:00 pm. | |||||||