Course Schedule
| Date | Topic and/or Events |
| Sept. 6 | Meeting: Introduction, Overview; Assignment 1: Introduction to Parallel Programming and the MHC Cluster |
| Sept. 10/11 | In lab: Learning the Cluster |
| Sept. 13 | Meeting: Assignment 1 Discussion; Assignment 2: POSIX Threads |
| Sept. 17/18 | In lab: Running pthreads Examples |
| Sept. 20 | Meeting: Assignment 2 Discussion |
| Sept. 24/27 | In lab: Explicit Domain Decomposition and OpenMP Examples; Assignment 3: Multithreaded Matrix-Matrix Multiplication |
| Sept. 25 | Mountain Day! |
| Oct. 1/2 | In lab: OpenMP Examples |
| Oct. 4 | Meeting Cancelled |
| Oct. 8/9 | Mid-semester Break |
| Oct. 11 | Meeting: Discuss Assignment 3, Start MPI Examples; Assignment 4: Jacobi Iteration with OpenMP |
| Oct. 16 | In lab: More MPI Examples |
| Oct. 18 | In lab: More MPI Examples; Assignment 5: More MPI |
| Oct. 23 | Meeting: Chapter 5 discussion: Sieve of Eratosthenes |
| Oct. 25 | No meeting, students unavailable |
| Oct. 30 | In lab: work on ongoing labs |
| Nov. 1 | Meeting: Chapter 6 discussion: Floyd's Algorithm; Term Project Out |
| Nov. 6 | Meeting: Chapter 8 discussion; Assignment 6: Jacobi on Distributed Quadtrees |
| Nov. 8 | Meeting: Adaptivity and distributed linked data structures |
| Nov. 12 | Meeting: (special time- 10 AM Monday) Discussion of partitioning and dynamic load balancing algorithms: geometric algorithms |
| Nov. 15 | No meeting (Supercomputing 2007) - Final project group vs. individual decision deadline |
| Nov. 20 | Meeting: Discussion of partitioning and dynamic load balancing algorithms: graph algorithms |
| Nov. 22 | Happy Thanksgiving! |
| Nov. 27 | Meeting: Discussion of partitioning and dynamic load balancing algorithms: other algorithms |
| Nov. 29 | Meeting: Working on Distributed Quadtree implementation; Final project proposals due |
| Dec. 4 | Meeting: Working on Distributed Quadtree implementation |
| Dec. 6 | Meeting: Discuss modern parallel architectures; Working on Distributed Quadtree implementation; Course Evalulations; Final project progress reports due |
| Dec. 11 | Final Project Presentations |
| Dec. 12 | Final Project Submissions |
| Dec. TBA | Final Exam |