Monday Tuesday Wednesday Thursday Friday
  Aug 30: Introduction
Slides: presentation, pdf
  Sep 1: Task Creation and Termination (Async, Finish)
Prep: Topic 1.1 Lecture, Demo, Quiz
Optional Reading: Subsection 1.1
Slides: presentation, pdf
 
Sep 6: Computation Graphs
Prep:Topic 1.2 Lecture, Demo, Quiz
Optional Reading: 1.2 in Subsection 1.2
Slides: presentation, pdf
Sep 8: Ideal Parallelism
Prep:Topic 1.3 Lecture, Demo, Quiz
Optional Reading: Subsection 1.3
Slides: presentation, pdf
Sep 9: HW1 Due at 4PM Central
  Sep 13: Multiprocessor Scheduling
Prep: Topic 1.4 Lecture, Demo, Quiz
Optional Reading: Subsection 1.4
Slides: presentation, pdf
  Sep 15: Parallel Speedup and Amdahl's Law
Prep: Topic 1.5 Lecture, Demo, Quiz
Optional Reading: Subsection 1.5
In Class Quiz: Critacal Path Length and Ideal Parallelism
Slides: presentation, pdf
 
  Sep 20: Parallel Quicksort
Prep: Topic 1.6 Lecture, Demo, Quiz
In Class Quiz: Async, Finish
Slides: presentation, pdf
Sep 21: HW2 Due at 4PM Central Sep 22: Future Tasks & Functional Parallelism
Prep: Topic 2.1 Lecture, Demo, Quiz
Reading: Subsection 2.1
In Class Quiz: Computation Graph
Slides: presentation, pdf
 
  Sep 27:Memoization and Finish Accumulators
Prep: Topic 2.2 Lecture, Demo, Quiz
and Topic 2.3 Lecture, Demo, Quiz
Reading: Subsection 2.2 and Subsection 2.3
Form: Questions and Synthesis
In Class Quiz: Quicksort
Slides: presentation, pdf
  Sep 29: Map Reduce
Prep: Topic 2.4 Lecture, Demo, Quiz
Reading: Subsection 2.4
Form: Questions and Synthesis
In Class Quiz: FinishAccumulator
Slides: presentation, pdf
 
  Oct 4: Data Races and Functional & Structural Determinism
Prep: Topic 2.5 Lecture, Demo, Quiz
Prep: Topic 2.6 Lecture, Demo, Quiz
Reading: Subsection 2.5 and Subsection 2.6
Form: Questions and Synthesis
Handout: MapReduce
Slides: presentation, pdf
  Oct 6: Loop-Level Parallelism, Parallel Matrix Multiplication, and Iteration Grouping
Prep: Topic 3.1 Lecture, Demo, Quiz
Prep: Topic 3.2 Lecture, Demo, Quiz
Prep: Topic 3.3 Lecture, Demo, Quiz
Reading: Subsection 3.1, Subsection 3.2, and Subsection 3.3
Form: Questions and Synthesis
In Class Quiz: Data Race
Slides: presentation, pdf
 
Oct 10: HW3 Good faith effort due at 4PM Central Oct 11: Midterm Prep
In Class Quiz: Parallel For Loops and Computation Graphs
Slides: presentation, pdf
Oct 13: Midterm
  Oct 18: Fall Break. No class.   Oct 20: Midterm review, MapReduce
Slides: presentation, pdf
 
  Oct 25: Backtrack Recursion and N-Queens
In Class Quiz: Determinism
Slides: presentation, pdf
  Oct 27: Data Races and Functional & Structural Determinism
Prep: Topic 2.6 Demo
In Class Quiz: Data Races and Determinism
Slides: presentation, pdf
Oct 28:
HW3: Final revisions due at 4PM Central
Oct 31:
HW4: Good faith effort due at 4PM Central
Nov 1: Barriers in Parallel Loops, One-Dimensional Iterative Averaging, and Single Program Multiple Data (SPMD) pattern
Prep: Topic 3.4 Lecture, Demo, Quiz
Prep: Topic 3.5 Lecture, Demo, Quiz
Prep: Topic 3.6 Lecture, Demo, Quiz
Reading: Subsection 3.4 and Subsection 3.5
Form: Questions and Synthesis
In Class Quiz: Barrier
Slides: presentation, pdf
Nov 3: Fuzzy Barriers, Phasers, and Iterative Averaging with Point-to-Point Synchronization
Prep: Topic 4.1 Lecture, Demo, Quiz
Prep: Topic 4.2 Lecture, Demo, Quiz
Prep: Topic 4.3 Lecture, Demo, Quiz
Reading: Subsection 4.1, Subsection 4.2, and Subsection 4.3
Form: Questions and Synthesis
In Class Quiz: Barrier
Slides: presentation, pdf
  Nov 8: Pipeline Parallelism
Prep: Topic 4.4 Lecture, Demo, Quiz
Reading: Subsection 4.4
Form: Questions and Synthesis
Slides: presentation, pdf
  Nov 10: Data-Driven Tasks
Prep: Topic 4.5 Lecture, Demo, Quiz
Reading: Subsection 4.5
Form: Questions and Synthesis
In Class Quiz: Pipeline
Slides: presentation, pdf
Nov 11:
HW4: Final revisions due at 4PM Central
  Nov 15: Semantic Classification of Parallel Programs
Prep: Topic 4.6 Lecture, Demo, Quiz
Form: Questions and Synthesis
In Class Quiz: Data Races and Determinism
Slides: presentation, pdf
  Nov 17: Isolated Construct and Object-based Isolation
Prep: Topic 5.1 Lecture, Demo, Quiz
Prep: Topic 5.2 Lecture, Demo, Quiz
Reading: Subsection 5.1 and Subsection 5.2
Form: Questions and Synthesis
In Class Quiz: Data-Driven
Slides: presentation, pdf
Nov 18: HW5 Good faith effort due at 4PM Central
  Nov 22: Parallel Spanning Tree Algorithm and Atomic Variables
Prep: Topic 5.3 Lecture, Demo, Quiz
Prep: Topic 5.4 Lecture, Demo, Quiz
Reading: Subsection 5.3 and Subsection 5.4
Form: Questions and Synthesis
In Class Team Programming: k-mer counting
Slides:
  Nov 24 Thanksgiving.  No Class.  
Nov 29: Reader-Writer Isolation
Prep: Topic 5.5 Lecture, Demo, Quiz
Reading: Subsection 5.5
Form: Questions and Synthesis
In Class Quiz: Classification
Slides: presentation, pdf
Dec 1: Computation Graph & Metrics for Isolation
Prep: Topic 5.6 Lecture, Demo, Quiz
Reading: Subsection 5.6
Form: Questions and Synthesis
In Class Quiz: Pipeline
Slides: presentation, pdf
Dec 5: HW5 Final Revisions due at 11PM Central Dec 6: Balance and Contention
In Class Quiz: Phasers and Concurrency
Slides: presentation, pdf
Dec 7: HW6 Good faith effort due at 4PM Central Dec 8: Final Prep
Form: Questions For Final, Synthesis, and Feedback
Bonus Form: Optional Anonymous Feedback
In Class Quiz: Classification
Slides: presentation, pdf
 

Final exam: Tuesday Dec 20 2016 1:00PM - 3:00PM

How to install opencv3 on a Mac.
VM Args Instructions
Enable Git Action Set
Git Menu