Schedule, Readings, and Assignments

Date Topic Assignments
Tue  Sep 05

Introduction to Parallel and Distributed Computing - LAB 0

HW 1 - due 9/12 in class
Tue
 Sep 12

Parallel Models: Processes vs. Threads
  Multicore / Multiprocessing

Reading: see assignment
HW 2 - due 9/20
Tue  Sep 19

Message Passing Interface (MPI) - LAB 1

Reading: Chapter 3, 3.1-3.4
HW 3 - due 9/26
Tue  Sep 26

MPI Applications
 
Reading: CS in Parallel
Project 1 - due 10/10
Tue  Oct 03
MPI Performance Issues - LAB 2

Reading: Chapter 3, 3.5-end
HW 4 (part of Project 1)
Tue  Oct 10

Introduction to Pthreads

Reading: Chapter 4
Tue  Oct 17

Pthread Applications and Issues - LAB 3

Midterm Exam
Tue  Oct 24
Fall Break
no class
Tue  Oct 31
OpenMP - LAB 4
 
Reading: Chapter 5
HW 5 - due 11/07
Tue  Nov 07

OpenMP Applications - LAB 5&6

Reading: Chapter 5
Project 2 - due 11/21
Tue  Nov 14

OpenMP Performance- LAB 7
  
Reading: Chapter 5
Tue  Nov 21
Concurrent Datastructures

Paper/Presentation Topics
Tue  Nov 28

 Hybrid Systems (MPI/OpenMP) - LAB

Project 3 - due 12/12
Tue  Dec 05
Presentations

Tue  Dec 12
Higher-level Approaches to PDC

Sat  Dec 17
Final  - 7pm
.
Various...Supercomputers
Parallela

Parallela 2+16 core CPU


Connection Machine 5
Cray

Top Ten Supercomputers
Simulating the Human Brain

Simulating the Human Brain