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-handoutlab_1.zip

2

Jan 21

Abstract performance metrics with async & finish

lab2-handoutlab_2.zip

3

Jan 28

Futures and Data Race detection

lab3-handoutlab_3_futures.zip and lab_3_datarace.zip

4

Feb 04

Real Performance from Finish Accumulators and Loop-Level Parallelism

lab4-handout and lab4-slideslab_4_forall.zip and lab_4_hjviz.zip

5

Feb 11

Loop Chunking and Barrier Synchronization

lab5-handout and lab5-slideslab_5_onedimavg.zip

6

Feb 18

Futures vs. Data-Driven Futures

lab6-handout and lab6-slideslab_6_ddfs_and_futures.zip

7

Feb 25

Unix / Command line Basics, Phasers

lab7-handout and lab7-slideslab_7.zip

-

Mar 04

No lab this week — Spring Break

  

8

Mar 11

Eureka-style Speculative Task Parallelism

lab8-handoutlab_8_eureka.zip

9

Mar 18

Isolated Statement and Atomic Variables

lab9-handoutlab_9.zip
10

Mar 25

Actors

lab10-handoutlab_10_actors.zip

11

Apr 01

Java Threads and Locks

  

12

Apr 08

Message Passing Interface (MPI)Java Locks

  

13

Apr 15

Map ReduceApache Spark

  
14Apr 22TBDMessage Passing Interface (MPI)  

Grading, Honor Code Policy, Processes and Procedures

...