Versions Compared

Key

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

...

Lab #

Date (2014)

Topic

Handouts

Code Examples

1

Jan 13, 15

Infrastructure setup, Async-Finish Parallel Programming

lab1-handoutHelloWorldError.java, ReciprocalArraySum.java

-

Jan 20, 22

No lab this week — Jan 20 is Martin Luther King, Jr. Day

  

2

Jan 27, 29

Abstract performance metrics with async & finish

lab2-handoutArraySum1.java , ArraySumUtil.java Search2.java , ArraySumLoop.java , ArraySumRecursive.java

3

Feb 03, 05

Futures

lab3-handoutArraySum2.java, ArraySum4.java, BinaryTrees.java

4

Feb 10, 12

Real Performance from Finish Accumulators and Loop-Level Parallelism

lab4-handout

Nqueens.java, OneDimAveraging.java, Linux/Sugar Tutorial

5

Feb 17, 19

Futures vs. Data-Driven Futures

lab5-handoutMatrixEval.java, test.txt

6

Feb 24, 26

Barriers and Phasers

lab6-handoutOneDimAveraging.java

-

Mar 03, 05

No lab this week — Spring Break

  

7

Mar 10, 12

Isolated Statement and Atomic Variables

lab7-handoutspanning_tree_seq.java

8

Mar 17, 19

Actors

lab8-handoutPiSerial1.java PiActor1.java PiSerial2.java PiActor2.java PiUtil.java Sieve.java SieveSerial.java
9

Mar 24, 26

Java Threads

lab9-handoutnqueens_hj.java spanning_tree_atomic_hj.java

10

Mar 31, Apr 02

Java Locks

lab10-handoutlab10.zip

11

Apr 07, 09

Message Passing Interface (MPI)

lab11-handoutlab_11lab11.zip

12

Apr 14, 16

Map Reduce

lab12-handout 
-Apr 21, 23No lab this week — Last Week of Classes  

...