|
15-418/15-618: Parallel Computer Architecture and Programming, Fall 2023: Schedule
Date |
Topic |
Assignment |
|
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.
|
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))
|
|
|