x

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

Week Topic Readings Slides Recording Programming/Project
Jan. 10 L1 Introduction PDF
No Discussion
Jan. 15 MLK - No Lecture
L2 Message Passing & Shared Memory Unknown PDF
Intro to Xeon Phi PDF Unknown
Jan. 22 L3 Data-Level Parallelism Unknown PDF
L4 GPUs Unknown PDF
Project Introduction
Jan. 29 L5 Synchronization I Unknown PDF
L6 Synchronization II Unknown PDF
Paper/Lec Discussion
Feb. 05 L7 Transactional Memory Unknown PDF Project Proposal Due
L8 Snooping Coherence Unknown PDF
Paper/Lec Discussion PA1 Due (2/9)
Feb. 12 L9 Bus-Based SMPs Unknown PDF
L10 More Bus-Based SMPs Unknown PDF
Murphi PDF Unknown Unknown
Feb. 19 L11 Directory-based Coherence Unknown PDF
L12 Coherence Optimizations & COMA Unknown PDF
Paper/Lec Discussion
Mar. 04 Midterm Exam - 7-9pm in 1010 DOW Unknown PDF
Milestone Meetings
No discussion
Mar. 11 L13 Memory Consistency I Unknown PDF
No Lecture
No discussion PA2 Waypoint (3/15)
Mar. 18 L14 Memory Consistency II Unknown PDF
L15 Relaxed Consistency Contd. Unknown PDF
Paper/Lec Discussion
Mar. 25 L16 Programming Language MCMs and Speculative MCM Implementations Unknown PDF
L17 Advanced Topics in Coherence and Consistency Unknown PDF
Paper/Lec Discussion Milestone Meeting
Apr. 01 L18 Interconnects: Intro Unknown PDF
L19 Interconnects: Topology + Routing I Unknown PDF
Paper/Lec Discussion
Apr. 08 No Lecture Unknown PA2 Due (4/8)
L20 Interconnects: Routing II + Flow Control Unknown PDF
Paper/Lec Discussion
Apr. 15 L21 Interconnects: Router uArch Unknown PDF
L22 Project Presentations (tentative) Unknown
Project Presentations contd. (tentative)
Apr. 22 L23 Project Presentations contd. (tentative) Unknown
May 2 Final Exam 8-10am