DateTopicNotesHomeworkSolution
M
Aug  25
Introductionslides, PoPP §1  
W
  27
Thread basicsslides, count3s.zip, PoPP §1HW 1hw1sol.zip
F
  29
Survey of parallel machinesslides, PoPP §2  
M
Sept 1
Labor Day   
W
  3
HW1 presentations HW 2hw2sol.zip
F
  5
Reasoning about performanceslides, PoPP §3  
M
  8
HW2 presentations   
W
  10
Peril-Lslides, PoPP §4HW 3hw3sol.zip
F
  12
Sortingslides, PoPP §4  
M
  15
HW3 presentations   
W
  17
Generalized reduce & scanslides, reducescan.zip, PoPP §5HW 4hw4sol.zip
F
  19
Assigning work to processesslides, work.zip, PoPP §5HW 5hw5sol.zip
M
  22
Guest lecture: Prof. Mary Hallslides, Chapel slides  
W
  24
POSIX threads (Kevin Tew)pthread_examples.tgz, PoPP §6  
F
  26
Guest lecture: Kevin Tew   
M
  29
HW4 presentations   
W
Oct 1
HW5 presentations   
F
  3
Java threadsslides, PoPP §6HW 6hw6sol.zip
M
  6
OpenMPslides, PoPP §6  
W
  8
HW6 presentations   
F
  10
Mid-term 1sample-midterm1.pdf  
M
  13
Fall Break   
W
  15
Fall Break   
F
  17
Fall Break   
M
  20
Class canceled   
W
  22
More OpenMPslides, openmp_ex.zipHW 7hw7sol.zip
F
  24
MPI overviewslides, MPI 1.3, PoPP §7  
M
  27
HW7 presentations   
W
  29
MPI point-to-pointslides, mpi_ex.zip, PoPP §7HW 8hw8sol.zip
F
  31
MPI collectiveslides, PoPP §7  
M
Nov 3
HW8 presentations   
W
  5
MPI data layoutslidesHW 9hw9sol.zip
F
  7
Titaniumslides, ti_ex.zip  
M
  10
HW9 presentations   
W
  12
TitaniumslidesHW 10hw10sol.zip
F
  14
Titanium extended exampleRelax.ti  
M
  17
HW10 presentations   
W
  19
Message passing primitivesslides, code  
F
  21
Formal verification (Prof. Gopalakrishnan)slides, code  
M
  24
Mid-term 2sample-midterm2.pdf  
W
  26
Transactional memoryslides  
F
  28
Thanksgiving   
M
Dec 1
Planning your final projectslidesPlan 
W
  3
ZPLslides, PoPP §8  
F
  5
PVM (Chad Spencer)   
M
  8
X10 (Todd Hummel) Project 
W
  10
Cilk (Erik Niklason)   
F
  12
Charm++ (Ryan Swett)