Computer Sciences Dept.

CS 758 Advanced Topics in Computer Architecture

Programming Current and Future Multicore Processors

Fall 2010 Section 1
Instructor David A. Wood and T. A. Derek Hower
URL: http://www.cs.wisc.edu/~david/courses/cs758/Fall2010/

Approximate Lecture Schedule

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
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
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

Computer Sciences | UW Home