...
Lab # | Date (2013) | Topic | Handouts | Code Examples | |||||
---|---|---|---|---|---|---|---|---|---|
1 | Jan 08, 09, 10 | Infrastructure setup, Async-Finish Parallel Programming | lab1-handout | HelloWorldError.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-handout | ArraySum2.hj, ArraySum4.hj, binarytrees.hj | |||||
5 | Feb 05, 06 | 5 | Feb 05, 06, 07 | Real performance, work-sharing and work-stealing runtimes |
| 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-handout | spanning_tree_seq.hj | |||||
8 | Mar 12, 13, 14 | Actors | 8 | Mar 12, 13, 14 | Actors | lab8-handout | PiSerial1.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
...