...
Lab # | Date (2014) | Topic | Handouts | Code Examples | |||||
---|---|---|---|---|---|---|---|---|---|
1 | Jan 13, 15 | Infrastructure setup, Async-Finish Parallel Programming | lab1-handout | HelloWorldError.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 | |||||||
3 | Feb 03, 05 | Data race detection and repair | |||||||
4 | Feb 10, 12 | Futures, Finish Accumulators |
| ||||||
5 | Feb 17, 19 | Real performance, work-sharing and work-stealing runtimes | |||||||
6 | Feb 24, 26 | Barriers, Data-Driven Futures |
|
| |||||
- | Mar 03, 05 | No lab this week — Spring Break | |||||||
7 | Mar 0510, 06, 0712 | Isolated Statement and Atomic Variables | |||||||
8 | Mar 1217, 13, 1419 | Actors | |||||||
9 | Mar | 1924, | 20, 2126 | Java Threads | |||||
10 | Mar | 26, 27, 2831, Apr 02 | Java Locks | ||||||
-11 | Apr 02, 03, 04 | No new lab (extra time to complete Lab 10 due to midterm recess) | 11 | Apr 09, 10, 1107, 09 | Message Passing Interface (MPI) | ||||
12 | Apr 14, 16, 17, 18 | Map Reduce |
Grading, Honor Code Policy, Processes and Procedures
...