Versions Compared

Key

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

...

Lab #

Date (2015)

Topic

Handouts

Code Examples

1

Jan 13, 1514

Infrastructure setup, Async-Finish Parallel Programming

lab1-handoutHelloWorldError.java, ReciprocalArraySum.java

-

Jan 20, 2221

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

  

2

Jan 27, 2928

Abstract performance metrics with async & finish

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

3

Feb 03, 0504

Futures

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

4

Feb 10, 1211

Real Performance from Finish Accumulators and Loop-Level Parallelism

lab4-handout

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

5

Feb 17, 1918

Futures vs. Data-Driven Futures

lab5-handoutMatrixEval.java, test.txt

6

Feb 24, 2625

Barriers and Phasers

lab6-handoutOneDimAveraging.java

-

Mar 03, 0504

No lab this week — Spring Break

  

7

Mar 10, 1211

Isolated Statement and Atomic Variables

lab7-handoutspanning_tree_seq.java

8

Mar 17, 1918

Actors

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

Mar 24, 2625

Java Threads

lab9-handoutnqueens_hj.java spanning_tree_atomic_hj.java

10

Mar 31, Apr 0201

Java Locks

lab10-handoutlab10.zip

11

Apr 07, 0908

Message Passing Interface (MPI)

lab11-handoutlab_11.zip

12

Apr 14, 1615

Map Reduce

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

...