~/talk

Compass: Strong and Compositional Library Specifications in Relaxed Memory Separation Logic

Talkat PLDI 2022 · 2022-06-13..06-17· [concurrency]
links:none on file
links:none on file
links:none on file
slides:none on file

Compass is a framework that gives strong, compositional specifications for relaxed-memory libraries by combining logical atomicity with partial-order relaxations of linearizability, implemented as extensions to Iris/RC11 and mechanized in Coq. It tracks per-operation event graphs including client-generated happens-before via a new syncQ assertion, and verifies examples (concurrent queue plus a flag synchronization) to rule out an unexpected empty dequeue. Several relaxed specs and verified library implementations are provided.

AI-written summary · about

  1. 0:00Intro
  2. 0:14The need for strong relaxed-memory library specs
  3. 3:55Logical Atomicity: a proof technique for linearizability in SC concurrent separation logic
  4. 7:06COMPASS: Strong and compositional Hoare-style library specs for relaxed memory
  5. 10:02What partial orders?
  6. 11:17Internal synchronization is not enough
  7. 12:23Combining internal synchronization with external synchronization
  8. 15:46Conclusion
~/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.