15-418/15-618: Parallel Computer Architecture and Programming, Fall 2023: Schedule

Notes

  • The exact topics of the lectures are subject to change.
  • We do not anticipate changing any of the other dates (exams, assignments, etc.)
  • To watch the lecture videos, sign in to YouTube using your andrew.cmu.edu account.
Date Topic Assignment  

Aug 30 Why parallelism? (slides; video )
Sep 1 Modern multicore processors (slides; video ) Assignment 1 out

Sep 6 Parallel programming models (slides; video )
Sep 8 Graphic processing units and CUDA (slides , video (part 1), video (part 2))

Sep 11 Graphic processing units and CUDA (Continued) (slides , video (part 1), video (part 2))
Sep 13 Parallel programming basics (slides , video ) Assignment 1 due, assignment 2 out
Sep 15 Work distribution and scheduling (slides , video )

Sep 18 Locality, communication, and contention (slides , video )

Sep 19 Instruction-level Parallelism (slides, video )
Sep 22 Snooping-based cache coherence (slides, video (part 1), video (part 2), video (part 3))
Sep 25 Snooping implementation (slides, video (part 1), video (part 2))