Lectures and Readings : Parallel Programming :: Fall 2019 (original) (raw)

Stanford CS149, Fall 2019

PARALLEL COMPUTING

This page contains lecture slides and recommended readings for the Fall 2019 offering of CS149. Lecture videos are available via SCPD.

(forms of parallelism: multicore, SIMD, threading + understanding latency and bandwidth)

Further Reading:

(ways of thinking about parallel programs, and their corresponding hardware implementations)

(the thought process of parallelizing a program)

(message passing, async vs. blocking sends/receives, pipelining, increasing arithmetic intensity, avoiding contention)

(map, reduce, fold, scan, gather/scatter. Parallel implementations of scan. Data-parallel algorithm design.)