|
Lecture
Time: 1:00 - 2:15 Monday, Wednesday, and Friday
Place: 1257 Computer Science & Statistics (moved from room specified in the 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 18, Mon |
no lecture |
| Jan 20, Wed |
Introduction |
|
read
Olukotun&Hammond Queue05;
reference
Hill CSTB04;
|
| Jan 22, Fri |
Introduction |
4.1 |
read
Sutter&Larus Queue05;
review
Hill&Marty Computer08;
reference
Multiprocessor Issue Queue05;
reference
Hill AmdahlTalk10;
|
| |
| Jan 25, Mon |
752 Highlights |
|
Students w/o CS/ECE 752 only
reference
752 Highlights;
|
| Jan 27, Wed |
Intro & Methods 1 |
4.8 |
due
HW0;
read
Woo et al. ISCA95;
review
Kongetira et al. Micro05;
reference
Laudon Niagara 2006 Slides;
|
| Jan 29, Fri |
Programming |
|
review
Hillis&Steele CACM86;
skim
LLNL OpenMP Tutorial;
reference
OpenMP 838 Lecture Notes;
reference
OpenMP Home Page;
|
| |
| Feb 1, Mon |
Programming |
4.5 |
review
Mellor-Crummey&Scott TOCS91;
skim
LLNL pThreads Tutorial;
reference
pThreads 838 Lecture Notes;
reference
pThread Home Page;
|
| Feb 3, Wed |
Programming |
|
due
HW1;
skim
LLNL MPI Tutorial;
reference
MPI 838 Lecture Notes;
reference
MPI Standard;
|
| Feb 5, Fri |
no lecture |
| |
| Feb 8, Mon |
Coherence 1 |
4.2 |
review
Sweazy&Smith ISCA86;
read
Hammond Micro00;
|
| Feb 10, Wed |
Coherence 1 |
|
due
HW2;
read
Charlesworth Micro98;
|
| Feb 12, Fri |
Transactional Memory |
|
skim
Herlihy&Moss ISCA93;
review
Moore et al. HPCA06;
lecture notes
LogTM talk;
read
Damron et al. ASPLOS06;
reference
Larus&Rajwar, Synthesis07;
reference
STM Slides;
|
| |
| Feb 15, Mon |
no lecture |
| Feb 17, Wed |
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 19, Fri |
Review 1 |
| |
| Feb 22, Mon |
Exam 1 |
| Feb 24, Wed |
no lecture |
| Feb 26, Fri |
Coherence 2 |
4.4 |
review
Laudon&Lenoski ISCA97;
skim
Martin et al. Micro03;
reference
Sorin et al. TPDS02;
reference
Example coherence controllers;
| |
| Mar 1, Mon |
Coherence 2 |
H, K.5 (reference) |
read
Marty&Hill Micro08;
review
Zhang&Asanovic ISCA05;
lecture notes
Virtual Hierarchy Slides;
lecture notes
Victim Replications Slides;
reference
Stuecheli HotChips07;
reference
Le et al. IBMJR&D07;
|
| Mar 3, Wed |
Memory Consistency |
4.6 |
review
Adve&Gharachorloo Computer96;
read
Lamport TransComputer79;
|
| Mar 5, Fri |
Memory Consistency |
|
review
Hill Computer98;
reference
Manson et al. POPL05;
|
| |
| Mar 8, Mon |
Isolation |
|
due
HW3;
read
Aggarwal et al. Computer07;
read
Nesbit et al. ISCA07;
lecture notes
Aggarwal talk;
lecture notes
Nesbit talk;
|
| Mar 10, Wed |
Scalable Systems |
4.9 |
read
Barroso et al. Micro03;
skim
Desai et al. IBMJR&D05;
review Chapter 1
Barroso&Hölzle, Synthesis09;
reference
Dean&Ghemawat OSDI04;
reference
Seitz CACM85;
|
| Mar 12, Fri |
Scalable Systems |
|
review
Scott ASPLOS96;
skim
Koch LANL08;
reference
Abts et al. SC07;
reference
Apts Talk@UW07;
|
| |
| Mar 15, Mon |
no lecture |
| Mar 17, Wed |
SIMD |
|
review
Tucker&Robertson Computer88;
skim
Gokhale et al. Computer95;
reference
Leiserson et al. JPDC95;
|
| Mar 19, Fri |
SIMD |
|
review
Ryoo et al. PPoPP08;
reference
Luebke&Humphreys Computer07;
reference
Lindholm et al., IEEE Micro08;
reference
NVidia TR07;
lecture notes
Illinois CUDA Slides;
reference
Weiser Talk@UW09;
|
| |
| Mar 22, Mon |
no lecture |
| Mar 24, Wed |
Interconnects |
E.1-4 |
lecture notes
3 Lectures on ICNs;
due
project proposal;
reference
Enright-Jerger&Peh, Synthesis09;
|
| Mar 26, Fri |
Interconnects |
E.5-8 |
|
| |
| Mar 29, Mon |
spring break |
| Mar 31, Wed |
spring break |
| Apr 2, Fri |
spring break |
| |
| Apr 5, Mon |
Interconnects |
|
review
Mukherjee et al. Micro02;
read
Kim et al. ISCA05;
|
| Apr 7, Wed |
Dataflow |
|
read
Lee&Hurson Computer94;
reference
Arvind&Nikhil TransComputer90;
lecture notes
Wavescalar Micro03 Slides;
|
| Apr 9, Fri |
Miscellaneous |
|
review
Seiler et al. SIGGRAPH08;
read
Kahle et al. IBMJR&D05;
reference
Baron MPR10;
|
| |
| Apr 12, Mon |
Review 2 |
|
|
| Apr 14, Wed |
Exam 2 |
| Apr 16, Fri |
no lecture |
| |
| Apr 19, Mon |
no lecture |
| Apr 21, Wed |
no lecture |
|
due
project progress report;
|
| Apr 23, Fri |
no lecture |
| |
| Apr 26, Mon |
no lecture |
| Apr 28, Wed |
no lecture |
| Apr 30, Fri |
no lecture |
| |
| May 3, Mon |
Project Talks 1 |
| May 4, Tue |
Project Talks 2 |
|
4pm-6pm in the same room as lecture.
|
| May 5, Wed |
Project Talks 3 |
| May 7, Fri |
no lecture |
| |
| May 11, Tue |
no lecture |
|
due
project report at 8:59am;
|
|