~/talk

Homeostasis: Design and Implementation of a Self-Stabilizing Compiler (TOPLAS)

Talkat OOPSLA 2024 · 2024-10-20..10-25· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Homeostasis is a compiler framework that automatically captures program changes into a centralized compressed log, triggers stabilization on demand, and provides a formal correctness proof; it is implemented in IMOP for OpenMP C and requires no extra stabilization code in analysis or optimization passes. Evaluation across 24 benchmarks finds seven critical program abstractions, 84 naive change points (70 after pruning), and up to 30.64× speedup with lazy stabilization and incremental updates, while reducing manual stabilization burden.

AI-written summary · about

  1. 0:00Homeostasis compiler design
  2. 1:45Unstable program abstractions
  3. 3:53Homeostasis solution benefits
  4. 5:17Elementary transformations and getters
  5. 7:02Stabilizer templates and modes
  6. 8:28Implementation tasks for writers
  7. 9:55Evaluation setup and benchmarks
  8. 12:41Manual stabilization challenges
  9. 13:44Performance results and speedups
  10. 14:48Conclusion and future work
  11. 15:55Q&A
~/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.