x

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

Week Topic Readings Slides Programming/Project
Jan. 08 L1 Introduction Unknown PDF
No Discussion
Jan. 13 L2 Message Passing & Shared Memory Unknown PDF
L3 Shared-Memory and Synchronization Unknown PDF
Intro to Xeon Phi PDF Unknown
Jan. 20 MLK - No Lecture
L4 Synchronization PDF
Project Introduction PDF
Jan. 27 L5 Transactional Memory PDF
L6 Data-level Parallelism PDF
Paper/Lec Discussion
Feb. 03 L7 Snooping Coherence PDF Project Proposal Due (2/5)
L8 Bus-Based SMPs PDF
Paper/Lec Discussion
Feb. 10 L9 Directory-based Coherence PDF
L10 Memory Consistency I PDF
Murphi PDF Unknown
Feb. 17 L11 End-to-End SC PDF PA1 Due (2/17)
L12 Weaker Consistency Models PDF
Paper/Lec Discussion
Feb. 24 L13 Midterm Review PDF
Feb. 26 Midterm Exam - 3-4:30pm, Location: TBD
Paper/Lec Discussion
Mar. 10 L14 GPUs PDF
L15 GPU Programming PDF
Milestone Meetings
Paper/Lec Discussion
Mar. 17 L16 GPU Optimizations PDF
L17 Accelerators Intro PDF
Paper/Lec Discussion PA2 Waypoint (3/21)
Mar. 24 L18 Genomics Accelerators PDF
L19 No Lecture
Paper/Lec Discussion
Mar. 31 L20 No Lecture
L21
Milestone Meetings
Paper/Lec Discussion
Apr. 07 L22 PA2 Due (4/8)
L23
Paper/Lec Discussion
Apr. 14 L24
L25
Paper/Lec Discussion
Apr. 21 L26
L27
Project Presentations contd. (tentative)
April 28 Final Exam 10:30am-12:30pm, Location: TBD