~/talk

Parallel Algebraic Effect Handlers

Talkat PEPM 2022 · 2022-01-17..01-18· [compilers-and-language-design]
links:none on file
slides:none on file

Paper formalizes lambda^p, an untyped calculus that adds a novel traverse clause so handlers can rewrite a for-expression into a parallel form. It proves expressiveness with examples: parallel sum via accume, weak exceptions, splittable PRNG streams, and nondeterministic amb, and ships a Haskell prototype that currently simulates sequentially but reproduces the semantics. Every handler must supply traverse, so true sequential stateful loops are unsupported and type/typing work remains to enable safe GPU execution.

AI-written summary · about

  1. 0:00Start
  2. 11:13Operational semantics of
  3. 14:55Interpretation of traverse rule
  4. 18:18Example: Accum effect
  5. 20:07Example: Weak exceptions
  6. 21:06Example: PRNG
  7. 24:54Discussion: Sequential effects
  8. 28:13Conclusion
~/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.