~/talk

Sequential Reasoning for Optimizing Compilers Under Weak Memory Concurrency

Talkat PLDI 2022 · 2022-06-13..06-17· [compilers-and-language-design, concurrency]
links:none on file
links:none on file
slides:none on file

Claim: a new sequential semantics seq suffices to prove compiler optimizations sound even when linked into arbitrary weak‑memory contexts modeled by the promising semantics. Method: formal adequacy theorem plus a verified optimizer (certified against the weak model) that uses analyses and transformations like store‑load forwarding, dead‑store elimination and loop‑hoisting. Result: any optimization proven as a behavioral refinement in seq is valid under the full weak memory model; the verified optimizer and the theorem both succeed with the stated limitations.

AI-written summary · about

  1. 0:00Validating compiler optimizations
  2. 1:53How compiler writers do in practice
  3. 2:25Our approach
  4. 3:23Forget weak memory models and concurrency
  5. 4:01Brief explanation of weak memory
  6. 5:31Semantics of non-atomics in SEQ
  7. 6:11Optimization on non-atomics in SEQ
  8. 7:37Semantics of atomics in SEQ
  9. 9:21Optimization across atomics in SEQ
  10. 10:42Adequacy of reasoning with SEQ
  11. 11:25Certified Optimizer
  12. 13:23Limitation
  13. 13:51Conclusion
~/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.