~/talk

A Denotational Approach to Release/Acquire Concurrency

Talkat GALOP 2024 · on Sunday, 2024-01-14· [concurrency]
links:none on file
links:none on file
name:Ori Lahav
linkedin:ori-lahav
slides:none on file

Presents a directionally adequate denotational semantics for Release/Acquire memory using Brookes-style trace semantics adapted to a view-based machine; traces carry initial and final views and are closed under new rewind/forward closure rules plus a Titan rewrite to justify tricky transforms like read/WR reorder and read elimination. Semantics is compositional, supports known RA program transformations and first-class parallelism, but omits recursion, non-atomics and does not claim full abstraction.

AI-written summary · about

  1. 0:00Denotational semantics intro
  2. 0:26Standard-based semantics goal
  3. 1:31Brook-style traces basics
  4. 3:17Denotational approach contributions
  5. 3:58Weak memory crash course
  6. 5:42Timelines and message propagation
  7. 7:28Operational semantics to parallelism
  8. 8:11Trace-based release/acquire
  9. 9:58Rely-guarantee trace rules
  10. 11:47Composing terms and traces
  11. 12:29Abstraction via program transforms
  12. 13:32Read elimination validity
  13. 15:02Write-read reordering challenges
  14. 16:27Closure rules decoupling
  15. 16:49Titan rule justification
  16. 18:15Conclusion and limitations
  17. 19:41Future directions
  18. 20:23Q&A: Recursion limits
  19. 20:45Q&A: No full abstraction
~/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.