~/talk

Programmers love mind-bogglingly complicated weak memory models

Talkat The Future of Weak Memory 2024 · on Monday, 2024-01-15
slides:none on file

Nvidia documents a concrete, unusually weak GPU memory model that adds proxies and enforces proxy preserved program order so that cycles in pppo and fr are forbidden; that design lets texture loads (different indexing/caches) race with regular stores and produce single-threaded incoherence unless a fence is used. Tooling includes Envy litmus that compiles CUDA to PEX and checks outcomes against the PEX axiomatic model. The model prioritizes performance, backwards compatibility, and formal axiomatic proofs as engineering checks, not philosophical purity.

AI-written summary · about

  1. 0:00Nvidia's weak memory model
  2. 2:19Single-threaded data races and fences
  3. 4:50Axiomatic vs operational models
  4. 7:40Guardrails and tooling for weak memory
  5. 10:49Balancing formalism and practice
  6. 13:21Conclusion and future
~/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.