Week |
Monday |
Wednesday |
Friday |
Aug 30 |
No class |
No class |
Course Introduction
Read: Sutter and Larus
|
Sept 6 |
Labor Day |
Introduction to Multicores
Review: Kongetira, et al.
|
Parallel programming and Pthreads
Review: Woo, et al.
HW0 due
|
Sept 13 |
Parallel program design patterns
Review: McKenney
Read: Pthreads Tutorial
|
Fine-grain locking
Review Bayer & Schkolnick
|
Locking and Transactions
Review Gray, et al.
HW1 due
|
Sept 20 |
No class |
No class |
No class |
Sept 27 |
OpenMP
Review: Dagum
Read: OpenMP Tutorial
|
TBB
Read TBB Tutorial
Review: Cormen
|
No class |
Oct 4 |
Cilk/More TBB
Review: Frigo
HW2 due
|
TBD
|
No Class |
Oct 11 |
Serialization Sets (Guest lecture)
Review Allen
HW3 due
|
TM Intro
Review Adl-Tabatabai, et al.
Read Lee (Problem with Threads)
|
No Class |
Oct 18 |
HyTM
Review Damron
HW4 due
|
More Transactional Memory
Review Blundell
Review Mehrara
|
No Class |
Oct 25 |
Hobbes (Guest Lecture)
HW5 due
|
MapReduce
Review Ranger, Skim Barosso
|
No Class
|
Nov 1 |
GPGPUs
Read Lindholm
Review Bakhoda
|
Catchup/Exam Review
HW6 due
|
No Class |
Nov 8 |
No Class
Project Proposal Due Tuesday
|
Exam |
No Class |
Nov 15 |
Student Presentations
|
Student Presentations |
No Class |
Nov 22 |
Student Presentations |
Thanksgiving, no class |
Nov 29 |
Student Presentations |
Student Presentations |
Student Presentations |
Dec 6 |
No Class |
No Class |
No Class |
Dec 13 |
Class Conference, times TBD |
Dec 20 |
Final Report Due Monday December 20th, 9am |