15-418/15-618: Parallel Computer Architecture and Programming, Spring 2025: 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  

Jan 13 Why parallelism? (slides , video )
Jan 15 Modern multicore processors (slides , video )
Jan 17 Parallel programming models (slides , video ) Assignment 1 out

Jan 22 Graphic processing units and CUDA (slides, video (part 1), video (part 2))
Jan 24 Parallel programming basics (slides , video )

Jan 27 Work distribution and scheduling (slides , video )
Jan 29 Locality, communication, and contention (slides , video ) Assignment 1 due, assignment 2 out
Jan 31 Application case studies (slides , video )

Feb 3 Workload-driven performance evaluation (slides ,video (part 1), video (part 2), video (part 3) )
Feb 5 Interconnection networks (slides, video (part 1), video (part 2))
Feb 7 Performance Measurement and Tuning (slides, video (part 1), video (part 2))

Feb 10 Snooping-based cache coherence (slides, video (part 1), video (part 2), video (part 3))
Feb 12 Directory-based cache coherence (slides, video (part 1), video (part 2) ) Assignment 2 due, Assignment 3 out
Feb 14 Snooping implementation (slides, video (part 1), video (part 2))

Feb 17 Prefetching + Exam Review (slides , exam review slides, )
Feb 19 Exam 1
Feb 21 Memory consistency (slides )