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-handout  ArraySum1.hj, Search2.hj, ArraySum3.hj

3

Jan 22, 23, 24

Data race detection and repair

lab3-handout  RacyArraySum1.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

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-handout  Data-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

  

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-handout  lab10.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  lab11.zip

12

Apr 16, 17, 18

Map Reduce

lab12-handout  

Grading, Honor Code Policy, Processes and Procedures

...