x

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

Week Topic Readings Slides Programming/Project
Aug 25 L1 Introduction Unknown PDF
Aug 27 L2 Message Passing & Shared Memory Unknown PDF
Aug 29 PA1 Introduction PDF Unknown
Sep 1 Labor Day - No Class
Sep 3 L3 Shared-Memory and Synchronization Unknown PDF
Sep 5 PA1 Continued PDF
Sep 8 L4 Synchronization Unknown PDF
Sep 10 L5 Transactional Memory Unknown PDF
Sep 12 Project Introduction PDF PDF
Sep 15 L6 Data-level Parallelism Unknown PDF
Sep 17 L7 Snooping Coherence Unknown PDF
Sep 22 L8 Bus-Based SMPs Unknown
Sep 24 L9 Directory-based Coherence Unknown PA1 Due
Sep 26 PA2 Introduction
Sep 29 L10 Memory Consistency I Unknown
Oct 1 L11 End-to-End SC Unknown
Oct 6 L12 Weaker Consistency Models Unknown
Oct 8 L13 Midterm Review Unknown
Oct 13 Fall Study Break - No Class
Oct 15 Midterm Exam 6:00-7:30pm
Oct 20 L14 GPUs Unknown
Oct 22 L15 GPU Programming Unknown
Oct 27 L16 GPU Optimizations Unknown
Oct 29 L17 Accelerators Intro Unknown PA2 Waypoint
Nov 3 L18 ML Accelerators I Unknown
Nov 5 L19 ML Accelerators II Unknown
Nov 10 L20 Genomics Accelerators Unknown
Nov 12 L21 Interconnect Intro Unknown PA2 Due
Nov 17 L22 Interconnects: Topology + Routing I
Nov 19 L23 Interconnects: Routing II & Flow Control
Nov 24 L24 Interconnects: Router Microarchitecture
Nov 26 Thanksgiving Recess - No Class
Nov 28 Thanksgiving Recess - No Class
Dec 1 L25
Dec 3 Project Poster Presentations
Dec 8 Classes End
Dec 12 Final Exam 1:30-3:30pm