~/talk

The Leaky Semicolon: Compositional Semantic Dependencies for Relaxed-Memory Conc

Talkat POPL 2022 · 2022-01-16..01-22· [concurrency]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Defines a compositional event semantics that attaches preconditions and families of predicate transformers to events, so sequential composition picks a transformer based on which prior events an event semantically depends on, and applies it to ensure no thin‑air reads while allowing compiler and hardware reordering. Claims mechanized proofs totaling 13,000 lines, an OCaml tool that runs litmus tests, and observes an exponential blowup in predicate‑transformer state; model is optimal for MCA architectures and matches ARM‑style behaviors.

AI-written summary · about

  1. 0:00Start
  2. 2:09Concurrency?
  3. 3:06Hardware Reordering?
  4. 4:52Compiler Reordering?
  5. 5:18Semantic Dependencies!
  6. 9:231 Associative?
  7. 11:58Real Hardware?
  8. 13:56Dependencies for C11!
  9. 19:06Concurrency is easy!
~/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.