...
Lab # | Date (2015) | Topic | Handouts | Code Examples |
---|---|---|---|---|
1 | Jan 14 | Infrastructure setup, Async-Finish Parallel Programming | lab1-handout | lab_1.zip |
- | Jan 21 | No lab this week — Jan 20 19 is Martin Luther King, Jr. Day | ||
2 | Jan 28 | Abstract performance metrics with async & finish | lab2-handout | ArraySum1.java , ArraySumUtil.java Search2.java , ArraySumLoop.java , ArraySumRecursive.java |
3 | Feb 04 | Futures | lab3-handout | ArraySum2.java, ArraySum4.java, BinaryTrees.java |
4 | Feb 11 | Real Performance from Finish Accumulators and Loop-Level Parallelism | Nqueens.java, OneDimAveraging.java, Linux/Sugar Tutorial | |
5 | Feb 18 | Futures vs. Data-Driven Futures | lab5-handout | MatrixEval.java, test.txt |
6 | Feb 25 | Barriers and Phasers | lab6-handout | OneDimAveraging.java |
- | Mar 04 | No lab this week — Spring Break | ||
7 | Mar 11 | Isolated Statement and Atomic Variables | lab7-handout | spanning_tree_seq.java |
8 | Mar 18 | Actors | lab8-handout | PiSerial1.java PiActor1.java PiSerial2.java PiActor2.java PiUtil.java Sieve.java SieveSerial.java |
9 | Mar 25 | Java Threads | lab9-handout | nqueens_hj.java spanning_tree_atomic_hj.java |
10 | Apr 01 | Java Locks | lab10-handout | lab10.zip |
11 | Apr 08 | Message Passing Interface (MPI) | lab11-handout | lab_11.zip |
12 | Apr 15 | Map Reduce | lab12-handout | |
- | Apr 22 | No lab this week — Last Week of Classes |
...