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


  • The exact topics of the lectures are subject to change.
  • We do not anticipate changing any of the other dates (exams, assignments, etc.)
Date Topic Assignment  

Aug 27 Why parallelism (pdf , video)
Aug 29 Modern multicore processors (pdf , video) Assignment 1 out (pdf)
Aug 31 Parallel programming models (pdf, video)

Sep 5 Parallel programming basics (pdf , video) Assignment 1 due for waitlisted students
Sep 7 Work distribution and scheduling (pdf , video)

Sep 10 Graphic processing units and CUDA (pdf , video, Draft Notes) Assignment 1 due for registered students, assignment 2 out (pdf)
Sep 12 Locality, communication, and contention (pdf , video)
Sep 14 Application case studies (pdf , video)

Sep 17 Workload-driven performance evaluation (pdf , video)
Sep 19 Snooping-based cache coherence
Sep 21 Directory-based cache coherence