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

lab11-handout and lab11-slideslab_11_threads.zip

12

Apr 08

Java Locks

lab12-handout and lab12-slides 

13

Apr 15

Apache Spark

lab13-handout 32big.zip
14Apr 22Message Passing Interface (MPI)  

...