| Week | Day | Date | Topic | Readings (before class) | Homework/Project | Class Notes |
| 1 | Mon | 28-Sep | Introduction, Parallel Computing Overview | HW1 Out | slides , six-per-page | |
| 1 | Wed | 30-Sep | Introduction to Parallel Computing | Introduction to Parallel Computing (Read) | slides , six-per-page | |
| 2 | Mon | 5-Oct | Chip Multiprocessors (Multicore Processors) | Olukotun et al., ASPLOS 1996 (Review) | HW1 Due | slides , six-per-page |
| 2 | Wed | 7-Oct | Hyperthreading & Multiprocessor Performance | Marr et al., ITJ 2001 (Review), Alameldeen&Wood, IEEE Micro 2006 (Read) | HW2 Out | slides , six-per-page |
| 3 | Mon | 12-Oct | Shared Memory Multiprocessors | Gehringer et al., ACM CAN 1988 (Skim), Duncan, IEEE Computer 1990 (Skim) | slides , six-per-page | |
| 3 | Wed | 14-Oct | Cache Coherence Protocols | Stenstrom, IEEE Computer 1990 (Review) | Project Proposals Due | slides , six-per-page |
| 4 | Mon | 19-Oct | Directory-based Cache Coherence | Lenoski et al., ISCA 1990 (Review), Laudon&Lenoski, ISCA 1997 (Read) | Project Out | slides , six-per-page |
| 4 | Wed | 21-Oct | Message Passing | Seitz, CACM 1985 (Review) | slides , six-per-page, LLNL MPI Tutorial | |
| 5 | Mon | 26-Oct | Cache Only Memory Architectures | Hagersten et al., IEEE Computer 1992 (Review), Falsafi&Wood, ISCA 1997 (Skim) | HW2 Due | slides , six-per-page |
| 5 | Wed | 28-Oct | Memory Consistency Models | Adve&Gharachorloo, Rice TR, 1995 (Review) | slides , six-per-page | |
| 6 | Mon | 2-Nov | Midterm Exam (In Class) | |||
| 6 | Wed | 4-Nov | Interconnect and Routing | Ni&McKinley, IEEE Computer, 1993 (Review) | slides , six-per-page | |
| 7 | Mon | 9-Nov | Cray 1 and Cray T3E Architectures | Russell, CACM 1978 (Read), Scott, ASPLOS 1996 (Read) |
slides , six-per-page | |
| 7 | Wed | 11-Nov | Holiday - No Class | |||
| 8 | Mon | 16-Nov | IBM Power 4 and Power 5 Architectures | Tendler et al., IBM J. R&D, 2002 (Review), Sinharoy et al., IBM J. R&D, 2005 (Skim) | Project Progress Report Due | slides , six-per-page |
| 8 | Wed | 18-Nov | Spin-lock Alternatives | Mellor-Crummey&Scott, ACM TOCS, 1991 (Review), Anderson, IEEE TPDS, 1990 (Skim), Rajwar&Goodman, Micro, 2001 (Skim) | slides , six-per-page | |
| 9 | Mon | 23-Nov | Transactional Memory | Herlihy&Moss, ISCA 1993 (Read), Moore et al., HPCA 2006 (Skim) |
slides , six-per-page | |
| 9 | Wed | 25-Nov | Dataflow Architectures | Veen, ACM Computing Surveys 1986 (Read), Papadopoulos, ISCA 1990 (Read) | slides , six-per-page | |
| 10 | Mon | 30-Nov | Examples for Research Multiprocessors | Sankaralingam et al., ISCA 2003 (Skim), Swanson et al., Micro 2003 (Skim), Taylor et al., IEEE Micro 2002 (Skim), Khailany et al., IEEE Micro 2001 (Skim) |
slides , six-per-page, TRIPS talk from project website, RAW talk in Hotchips 2001 |
|
| 10 | Wed | 2-Dec | Project Presentations | Project Due | ||
| 10 | Fri | 4-Dec | Final Exam (In class, CAP 1315, 7-8:30 PM) | |||
| 12 | Mon | 14-Dec | No Class | Grades Out |
(Please Respect the IEEE and ACM Copyrights)