| Week | Day | Date | Topic | Readings (before class) | Homework/Project | Class Notes |
| 1 | Tue | 27-Sep | Introduction, Parallel Computing Overview | HW1 Out | slides , six-per-page | |
| 1 | Thu | 29-Sep | Introduction to Parallel Computing | Introduction to Parallel Computing (Read) | slides , six-per-page | |
| 2 | Tue | 4-Oct | Chip Multiprocessors, Multithreading & Multiprocessor Performance | Olukotun et al., ASPLOS 1996 (Review), Marr et al., ITJ 2001 (Skim), Alameldeen&Wood, IEEE Micro 2006 (Read) |
HW1 Due HW2 Out |
slides , six-per-page |
| 2 | Thu | 6-Oct | Shared Memory Multiprocessors | Gehringer et al., ACM CAN 1988 (Skim), Duncan, IEEE Computer 1990 (Skim) |
slides , six-per-page | |
| 3 | Tue | 11-Oct | Cache Coherence Protocols | Stenstrom, IEEE Computer 1990 (Review) | slides , six-per-page | |
| 3 | Thu | 13-Oct | Directory-based Cache Coherence | Lenoski et al., ISCA 1990 (Review), Laudon&Lenoski, ISCA 1997 (Read) |
Project Proposals Due | slides , six-per-page |
| 4 | Tue | 18-Oct | Message Passing | Seitz, CACM 1985 (Review) | Project Out | slides , six-per-page LLNL MPI Tutorial |
| 4 | Thu | 20-Oct | Cache Only Memory Architectures | Hagersten et al., IEEE Computer 1992 (Review), Falsafi&Wood, ISCA 1997 (Skim) |
HW2 Due | slides , six-per-page |
| 5 | Tue | 25-Oct | Memory Consistency Models | Adve&Gharachorloo, Rice TR, 1995 (Review) | slides , six-per-page | |
| 5 | Thu | 27-Oct | Midterm Exam (In Class) | |||
| 6 | Tue | 1-Nov | Interconnect and Routing | Ni&McKinley, IEEE Computer, 1993 (Review) | slides , six-per-page | |
| 6 | Thu | 3-Nov | Cray 1 and Cray T3E Architectures | Russell, CACM 1978 (Read), Scott, ASPLOS 1996 (Read) |
slides , six-per-page | |
| 7 | Tue | 8-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) |
slides , six-per-page | |
| 7 | Thu | 10-Nov | Graphics Processors | Lindholm et al., IEEE Micro, 2008 (Review) | slides , six-per-page | |
| 8 | Tue | 15-Nov | Spin-lock Alternatives | Mellor-Crummey&Scott, ACM TOCS, 1991 (Review), Anderson, IEEE TPDS, 1990 (Skim), Rajwar&Goodman, Micro, 2001 (Skim) |
Project Progress Report Due | slides , six-per-page |
| 8 | Thu | 17-Nov | Transactional Memory | Herlihy&Moss, ISCA 1993 (Read), Moore et al., HPCA 2006 (Skim) |
slides , six-per-page | |
| 9 | Tue | 22-Nov | Dataflow Architectures | Veen, ACM Computing Surveys 1986 (Read), Papadopoulos, ISCA 1990 (Read) |
slides , six-per-page | |
| 9 | Thu | 24-Nov | Holiday - No Class | |||
| 10 | Tue | 29-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 | 30-Nov | Project Presentations | Project Due | ||
| 10 | Fri | 2-Dec | Final Exam: Willow Creek Center Room 312, 7-8:30 PM | |||
| 12 | Tue | 13-Dec | No Class | Grades Out |
(Please Respect the IEEE and ACM Copyrights)