15-418/15-618: Parallel Computer Architecture and Programming, Fall 2018: 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.)
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 (pdf , video)
Sep 21 Directory-based cache coherence (pdf , video)

Sep 24 Snooping implementation (pdf , video, Draft Coherence Notes) Assignment 2 due, assignment 3 out (pdf)
Sep 26 Performance Measurement and Tuning (pdf , video)
Sep 28 Memory consistency (pdf , video)

Oct 1 Scaling a Website (pdf) HW1 / Practice Exam Due at 6pm
Oct 3 Exam 1
Oct 5 Interconnection networks (pdf, pptx , video

Oct 8 Implementing synchronization (pdf, pptx , video)
Oct 10 Fine-grained synchronization, lock-free programming (pdf, pptx , video) Assignment 3 due, assignment 4 out (pdf)
Oct 12 Transactional memory (pdf, pptx , video, Synchronization Draft Notes)

Oct 15 Guest lecture (Dave O'Hallaron, ground motion modeling and simulation)
Oct 17 Heterogenous parallelism (pdf, pptx , video)

Oct 22 Tolerating latency through prefetching (pdf)
Oct 24 Domain-specific programming languages (pdf, video) Assignment 4 due, Project assignment out (pdf)

Oct 31 Domain-specific frameworks (pdf , video)
Nov 2 Deep neural networks (pdf , video) Exercise 2 out (pdf)

Nov 5 MPI, OpenMP, Cilk implementation (Part A pdf, Part B pdf , video)

Nov 12 Exam 2 review
Nov 14 Exam 2