Versions Compared

Key

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

...

Lab #

Date (2013)

Topic

Handouts

Code Examples

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

Barriers, Data-Driven Futures

lab6-handoutData-Driven Future Examples: TestAsyncDDF0.hj, TestAsyncDDF2.hj

-

Feb 19, 20, 21

No lab (HW3 due, Exam 1 assigned)

 

 

7

Mar 05, 06, 07

Isolated Statement and Atomic Variables

lab7-handoutspanning_tree_seq.hj

8

Mar 12, 13, 14

Actors

lab8-handoutPiSerial1.hj, PiSerial2.hj, PiUtil.hj, PiActor1.hj, PiActor2.hj, SieveSerial.hj, Sieve.hj, other-actor-examples

9

Mar 19, 20, 21

Java Threads

lab9-handout
nqueens.hj
, spanning_tree_atomic.hj
10

Mar 26, 27, 28

Java Locks

lab10-handoutlab10.zip

-

Apr 02, 03, 04

No new lab (extra time to complete Lab 10 due to midterm recess)

  

11

Apr 09, 10, 11

Message Passing Interface (MPI)

 lab11-handout 

12

Apr 16, 17, 18

Map Reduce

  

...