~/talk

TLA + specification of PCR parallel programming pattern

links:none on file
links:none on file
slides:none on file

Formalizes the Produce-Consume-Reduce parallel skeleton as a family of TLA+ modules and models concrete examples (fibPrimes1 and fibPrimes2) with nested PCRs and multidimensional index contexts, proving that the nested version implements the flat spec via a refinement mapping. Uses TLC and TLAPS for analysis: TLC model checks correctness, termination and refinement on small instances, TLAPS proves type invariants. Builds a translator plan from PCR syntax to TLA+ but notes missing features (iterate/feedback loops, early termination) and scalability limits for large state spaces.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 2:16PCR pattern overview
  3. 17:14TLA+ specification overview
  4. 27:49Correctness and refinement
  5. 30:24Model checking and future work
~/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.