Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Lab #

Date (2013)

Topic

Handouts

Code Examples

Solutions

1

Jan 08, 09, 10

Infrastructure setup, Async-Finish Parallel Programming

lab1-handoutHelloWorldError.hj, ReciprocalArraySum.hj

 

2

Jan 15, 16, 17

Abstract performance metrics with async & finish

lab2-handoutArraySum1.hj, Search2.hj, ArraySum3.hj

 

3

Jan 22, 23, 24

Data race detection and repair

lab3-handoutRacyArraySum1.hj, RacyFib.hj, RacyParSearch.hj, RacyFannkuch.hj

 

4

Jan 29, 30, 31

Futures, Finish Accumulators

lab4-handoutArraySum2.hj, ArraySum4.hj, binarytrees.hj

 

5

Feb 05, 06, 07

Real performance, work-sharing and work-stealing runtimes

lab5-handout,

linux-tutorial-handout

nqueens.hj, OneDimAveraging.hj

 

6

Feb 12, 13, 14

Data-Driven Futures, Barriers and , Phasers

  

 

7-

Feb 19, 20, 21Data-Driven Futures

No lab (HW3 due, Exam 1 assigned)

 

 

 

87

Mar 05, 06, 07

Atomic Variables and Isolated Statement

   

98

Mar 12, 13, 14

Actors

   

109

Mar 19, 20, 21

Java Threads

   
1110

Mar 26, 27, 28

TBDJava Locks

   

1211

Apr 02, 03, 04

Java LocksMessage Passing Interface (MPI)

  

 

1312

Apr 09, 10, 11

Message Passing Interface (MPI)Map Reduce

  

 

14-

Apr 16, 17, 18Map Reduce

No lab (HW6 due, Exam 2 assigned)

  

 

Grading, Honor Code Policy, Processes and Procedures

...