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 |