~/talk

Mind the Abstraction Gap: Bringing Equality Saturation to Real-World ML Compilers

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

Equality saturation is integrated into XLA with a C++/Rust egraph pass that replaces brittle local rewrites with a global cost model, yielding an average 3.45% speedup and up to 56.26% on NasRNN (CPU). Extraction uses an ILP augmented by a fusion bonus so chosen nodes favor kernel fusion; large graphs are handled by segmentation into independent egraphs with tunable segment size; empirical results show practical scalability and fewer hand-tuned heuristics.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22What is equality saturation
  3. 1:48How egraphs enable equality saturation
  4. 3:09ML compilers and XLA
  5. 4:34Mapping XLA to egraphs
  6. 5:15Scaling with segmentation
  7. 6:40Extraction challenges and fusion
  8. 8:46Replacing local heuristics
  9. 9:29Empirical evaluation
  10. 10:32Key conclusions
  11. 10:55Q&A: Fusion vs cost model
  12. 11:38Q&A: Segmentation heuristics
~/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.