Versions Compared

Key

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

...

Lab #

Date (2015)

Topic

Handouts

Code Examples

1

Jan 14

Infrastructure setup, Async-Finish Parallel Programming

lab1-handoutHelloWorldError.java, ReciprocalArraySum.javalab1.zip

-

Jan 21

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

  

2

Jan 28

Abstract performance metrics with async & finish

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

3

Feb 04

Futures

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

4

Feb 11

Real Performance from Finish Accumulators and Loop-Level Parallelism

lab4-handout

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

5

Feb 18

Futures vs. Data-Driven Futures

lab5-handoutMatrixEval.java, test.txt

6

Feb 25

Barriers and Phasers

lab6-handoutOneDimAveraging.java

-

Mar 04

No lab this week — Spring Break

  

7

Mar 11

Isolated Statement and Atomic Variables

lab7-handoutspanning_tree_seq.java

8

Mar 18

Actors

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

Mar 25

Java Threads

lab9-handoutnqueens_hj.java spanning_tree_atomic_hj.java

10

Apr 01

Java Locks

lab10-handoutlab10.zip

11

Apr 08

Message Passing Interface (MPI)

lab11-handoutlab_11.zip

12

Apr 15

Map Reduce

lab12-handout 
-Apr 22No lab this week — Last Week of Classes  

...