x

Note: Schedule changes frequently - this is only a rough plan.

Week Topic Readings Slides Programming/Project
Jan. 04 L1 Introduction PDF
No Discussion
Jan. 09 L2 Message Passing & Shared Memory Unknown PDF
L3 Data-Level Parallelism Unknown PDF Project handout
Project Introduction
Jan. 16 MLK - No class
L4 GPUs Unknown PDF Unknown ZIP PDF
Intro to Xeon Phi PDF
Jan. 23 L5 Applications Unknown PDF
L6 Applications II Unknown PDF Project proposal due
Project Kick-off Meetings
Jan. 30 L7 Synchronization Unknown PDF
L8 Transactional Memory Unknown PDF
No Discussion P1 Due (2/3)
Feb. 06 L9 Snooping Coherence Unknown PDF
L10 Snoop-based Multiprocessors Unknown PDF
Murphi PDF PDF GZIP
Feb. 13 L11 Directory-based Coherence Unknown PDF
L12 Coherence Optimizations Unknown PDF Milestone 1 report
Milestone 1 Meetings
Feb. 20 L13 Coherence Optimizations II Unknown PDF
Midterm Exam
No Discussion
Feb. 27 Winter Break - No class
Winter Break - No class
Winter Break - No discussion
Mar. 06 L14 COMA & Memory Consistency Unknown PDF
L15 Sequenctial Consistency Unknown PDF
No discussion
Mar. 13 L16 Relaxed Memory Consistency PDF P2 Waypoint
L17 Speculative Consistency Unknown PDF
No discussion
Mar. 20 Jury Duty - No class
L18 Denovo & Heterogeneous Mem Systems Unknown PDF
Project Milestone 2 Milestone 2 meetings
Mar. 27 L19 Interconnects: Intro Unknown PDF P2 Due
L20 Interconnects: Topology Unknown PDF
L21 Interconnects: Routing PDF
Apr. 03 L22 Interconnects: Flow Control Unknown PDF
L23 Interconnects: Router uArch Unknown PDF
L24 Simultaneous Multithreading Unknown
Apr. 10 No Lecture - ASPLOS
No Lecture - ASPLOS
No Discussion
Apr. 17 No Lecture
Apr. 21 Final Exam 4p-6p
Apr. 24 Project Poster Session 10:30-12:30 Project reports due