~/talk

REPTILE: Performant Tiling of Recurrences

Talkat OOPSLA 2025 · 2025-10-16..10-18· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

REPTILE is a compiler that tiles mathematical recurrences by decomposing programs into unique hierarchical tiles, simplifying each tile into its own recurrence, and lowering tiles either to generated C loops or to library-backed tiles via user-supplied mappings. The user supplies recurrences, tiling sizes, and a bank of decorated library kernels; intersection checks use SMT-style reasoning. Generated code matches or exceeds MKL (e.g., LU 0.79–1.27x, Cholesky 0.97–1.21x, trtri 1.61–2.72x) and speeds up bioinformatics recurrences like Needleman–Wunsch and Smith–Waterman. 0.79–2.72x speedup

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Matrix multiply vs solvers
  3. 3:52Library and compiler limits
  4. 4:56Reptile system
  5. 6:20Hierarchical tiling
  6. 7:24User inputs and workflow
  7. 8:26Tile discovery via intersection
  8. 11:55Algorithm intuition
  9. 12:17Evaluation vs MKL
  10. 13:24Non-solver recurrences
  11. 13:45Q&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.