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, SortedListExampleGbl.hj

8

Mar 12, 13, 14

Actors

  

9

Mar 19, 20, 21

Java Threads

  
10

Mar 26, 27, 28

Java Locks

  

11

Apr 02, 03, 04

Message Passing Interface (MPI)

  

12

Apr 09, 10, 11

Map Reduce

  

-

Apr 16, 17, 18

No lab (HW6 due, Exam 2 assigned)

  

...