~/talk

Evolving Weak Memory Models for Evolving Architectures

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

Empirical litmus testing shows load buffering visible on most GPUs with observed rates from ~0.001% (Intel) to >1% (AMD); a methodology mutates candidate executions and stresses many-thread environments to make weak behaviors appear and then re-runs original tests. The effort finds concrete bugs: AMD mistranslates release–acquire, coherency bugs on Intel/ARM/Nvidia and integrates tests into the WebGPU CTS. GPUs lack fair forward‑progress guarantees (except some Nvidia cases), motivating scoped models for GPU-friendly algorithms like prefix scan.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Load buffering on GPUs
  3. 2:54Evolving weak memory models
  4. 3:57Testing GPU memory models
  5. 5:41Stress testing weak behaviors
  6. 6:46New rules for GPU memory
  7. 8:55Forward progress on GPUs
  8. 10:18GPU memory model research
  9. 11:41Heterogeneous processors
  10. 13:24Simplifying GPU memory
  11. 13:45Formal analysis directions
  12. 14:08Q&A
~/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.