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)

  

12

Apr 16, 17, 18

Map Reduce

  

...