| |
15-418/15-618: Parallel Computer Architecture and Programming, Spring 2026: Schedule
| Date |
Topic |
Assignments |
|
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.
|
Jan |
12 |
Why parallelism?
(
slides
, video
) |
|
|
Jan |
14 |
Modern multicore processors
(slides
, video
) |
|
Jan |
16 |
Parallel programming models
(slides
, video
) |
Assignment 1 out |
|
|
Jan |
21 |
Parallel programming basics (slides
, video
) |
|
|
Jan |
23 |
Work distribution and scheduling (slides
, video
) |
|
|
|
Jan |
26 |
Locality, communication, and contention
(slides
, video
) |
|
Jan |
28 |
Graphic processing units and CUDA (slides,
video (part 1),
video (part 2))
|
Assignment 1 due, assignment 2 out |
|
Jan |
30 |
Application case studies
(slides
, video
) |
|
|
|
Feb |
2 |
Workload-driven performance evaluation
(slides
,video (part 1), video (part 2), video (part 3)
) |
|
|
Feb |
4 |
Interconnection networks (slides,
video (part 1),
video (part 2)) |
)
|
|
Feb |
6 |
Performance Measurement and Tuning (slides, video (part 1),
video (part 2))
|
|
|
|
Feb |
9 |
Snooping-based cache coherence (slides, video (part 1),
video (part 2),
video (part 3)) |
|
|
Feb |
11 |
Directory-based cache coherence (slides, video (part 1),
video (part 2)
)
|
Assignment 2 due, Assignment 3 out |
|
Feb |
13 |
Snooping implementation (slides,
video (part 1),
video (part 2)) |
|
|
|
Feb |
16 |
Memory consistency
(slides
) |
|
|
Feb |
18 |
Exam 1 |
|
|