~/talk

Why Are GPUs (Not) Fast - A Trip Through the Driver Stack

links:none on file
slides:none on file

Explains why GPUs trade latency for throughput: GPUs hide DRAM latency by massive multithreading and large register files, but register pressure reduces threads in flight and hurts performance; gives numbers (DRAM ~4,000 MT/s on a 32‑bit lane, ~20 ns access, bandwidth‑delay product 320 bytes) and shows how kernel vs user drivers (Mesa, EGL/OpenGL/Vulkan) batch commands to amortize syscall cost. Covers compositor pipelining, 60 Hz ≈16.6 ms frame latency, pipeline bubbles from shared data, and implicit vs explicit fences for dependency tracking.

AI-written summary · about

  1. 0:00Intro
  2. 0:38Magic?
  3. 4:05Deep down (the memory lane)
  4. 6:33Throughput over latency
  5. 10:24GPU hardware
  6. 11:44GPU drivers
  7. 19:50Display composition
  8. 22:53Display pipelining
  9. 25:59Display latency reduction (failed)
  10. 33:05Bonus: fences
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.