flâneur — a map of the web's best reading

BrrrViz

brrrviz.com · 1,419 words · saved by 1 readers

GPU programming is full of concepts that make sense once you see them. BrrrViz turns the hard parts into things you can watch and interact with. ACT 01 How the GPU works. From execution to optimization. ACT 02 How ML is built on the GPU. Transformers, inference, training at scale, multi-GPU. Get notified when ML Systems drops.

A Graphics Processing Unit (GPU) is thousands of highly-parallel, small processors organized into synchronized groups, all sharing a strict memory hierarchy. GPUs don't run one thread at a time, they launch thousands of parallel processes. When threads in a warp take different paths, the GPU serializes execution. Learn the causes and mitigations. Threads in a block must coordinate access to shared memory. Learn why races happen, how barriers order access, and what they cost. Shared memory is striped across 32 banks. When multiple threads in a warp hit the same bank with different addresses, ac

Explore this link on the map →

saved by

related reading