Lecture
Time: 1:00 - 2:15 Monday, Wednesday, and Friday
Place: 2355 Engineering Hall (moved from room in timetable)
This course should meet for two lectures for fifteen weeks.
I have scheduled three lecture slots to front-load the course
to enable better projects and to accommodate some travel.
Thus, approximately fifteen lectures will be cancelled.
Approximate Schedule & Readings
Online PDF for papers for University of Wisconsin only.
Date |
Topic |
Text |
Readings |
|
Jan 21, Mon |
no lecture |
Jan 23, Wed |
Introduction |
|
read
Olukotun&Hammond Queue05;
reference
Hill CSTB04;
|
Jan 25, Fri |
Introduction |
4.1 |
review
Sutter&Larus Queue05;
skim
Hill&Marty Computer08;
reference
Multiprocessor Issue Queue05;
|
|
Jan 28, Mon |
752 Highlights |
|
Students w/o CS/ECE 752 only
reference
752 Highlights;
|
Jan 30, Wed |
Intro & Methods 1 |
4.8 |
due
HW0;
review
Woo et al. ISCA95;
read
Kongetira et al. Micro05;
|
Feb 1, Fri |
Programming |
|
review
Hillis&Steele CACM86;
skim
LLNL OpenMP Tutorial;
reference
OpenMP 838 Lecture Notes;
reference
OpenMP Home Page;
|
|
Feb 4, Mon |
Programming |
4.5 |
review
Mellor-Crummey&Scott TOCS91;
skim
LLNL pThreads Tutorial;
reference
pThreads 838 Lecture Notes;
reference
pThread Home Page;
|
Feb 6, Wed |
Programming |
|
due
HW1;
skim
LLNL MPI Tutorial;
reference
MPI 838 Lecture Notes;
reference
MPI Standard;
|
Feb 8, Fri |
no lecture |
|
Feb 11, Mon |
Coherence 1 |
4.2 |
due
HW2;
skim
Sweazy&Smith ISCA86;
|
Feb 13, Wed |
Coherence 1 |
|
review
Hammond Micro00;
read
Charlesworth Micro98;
|
Feb 15, Fri |
Transactional Memory |
|
read
Herlihy&Moss ISCA93;
review
Moore et al. HPCA06;
lecture notes
LogTM talk;
reference
Larus&Rajwar, Synthesis07;
|
|
Feb 18, Mon |
no lecture |
Feb 20, Wed |
Transactional Memory |
|
review
Damron et al. ASPLOS06;
reference
See 838 Lectures & Reader;
reference
Transactional Memory Online;
lecture notes
STM Slides;
|
Feb 22, Fri |
Methods 2 |
4.3 |
review
Barroso et al. ISCA98;
skim
Martin et al. CAN05;
reference
GEMS Home Page;
reference
GEMS Tutorial ISCA05;
lecture notes
GEMS Slides;
|
|
Feb 25, Mon |
Coherence 2 |
4.4 |
review
Laudon&Lenoski ISCA97;
skim
Martin et al. Micro03;
reference
Sorin et al. TPDS02;
reference
Example coherence controllers;
|
Feb 27, Wed |
Review 1 |
Feb 29, Fri |
Exam 1 |
|
Mar 3, Mon |
Coherence 2 |
H, K.5 (reference) |
review
Marty&Hill Micro08;
read
Zhang&Asanovic ISCA05;
lecture notes
Virtual Hierarchy Slides;
lecture notes
Victim Replications Slides;
|
Mar 5, Wed |
Memory Consistency |
4.6 |
review
Adve&Gharachorloo Computer96;
read
Lamport TransComputer79;
|
Mar 7, Fri |
Memory Consistency |
|
review
Hill Computer98;
reference
Manson et al. POPL05;
|
|
Mar 10, Mon |
Isolation |
|
due
HW3;
read
Aggarwal et al. Computer07;
read
Nesbit et al. ISCA07;
lecture notes
Aggarwal talk;
lecture notes
Nesbit talk;
|
Mar 12, Wed |
Scalable Systems |
4.9 |
review
Barroso et al. Micro03;
read
Desai et al. IBMJR&D05;
reference
Dean&Ghemawat OSDI04;
reference
Seitz CACM85;
|
Mar 14, Fri |
Scalable Systems |
|
review
Scott ASPLOS96;
skim
Abts et al. SC07;
skim
Adiga et al. SC02;
reference
Apts Talk@UW07;
|
|
Mar 17, Mon |
spring break |
Mar 19, Wed |
spring break |
Mar 21, Fri |
spring break |
|
Mar 24, Mon |
SIMD |
|
review
Tucker&Robertson Computer88;
skim
Gokhale et al. Computer95;
reference
Leiserson et al. JPDC95;
|
Mar 26, Wed |
SIMD |
|
review
Ryoo et al. PPoPP 08;
reference
Luebke&Humphreys Computer 07;
reference
NVidia TR07;
lecture notes
Illinois CUDA Slides;
|
Mar 28, Fri |
Dataflow |
|
read
Lee&Hurson Computer94;
reference
Arvind&Nikhil TransComputer90;
due
project proposal;
lecture notes
Wavescalar Micro03 Slides;
|
|
Mar 31, Mon |
Interconnects |
E.1-4 |
lecture notes
3 Lectures on ICNs;
|
Apr 2, Wed |
Interconnects |
E.5-8 |
|
Apr 4, Fri |
Interconnects |
|
review
Mukherjee et al. Micro02;
read
Kim et al. ISCA05;
|
|
Apr 7, Mon |
Miscellaneous |
|
review
Kumar et al. Computer05;
read
Kahle et al. IBMJR&D05;
|
Apr 9, Wed |
Review 2 |
|
|
Apr 11, Fri |
Exam 2 |
|
Apr 14, Mon |
no lecture |
Apr 16, Wed |
no lecture |
Apr 18, Fri |
no lecture |
|
Apr 21, Mon |
no lecture |
|
due
project progress report;
|
Apr 23, Wed |
no lecture |
Apr 25, Fri |
no lecture |
|
Apr 28, Mon |
no lecture |
Apr 30, Wed |
no lecture |
May 2, Fri |
no lecture |
|
May 5, Mon |
Project Talks 1 |
May 7, Wed |
Project Talks 2 |
May 9, Fri |
no lecture |
|
May 13, Tue |
no lecture |
|
due
project report at 8:59am;
|
|