~/talk

Sparsity-Aware Autoscheduling for Numpy with Finch and Galley

Talkat Sparse 2025 · on Monday, 2025-06-16· [machine-learning]
links:none on file
slides:none on file

Galley implements an autoscheduler for the Finch sparse tensor compiler that makes concrete decisions: it uses database-style cardinality estimation (notably degree sequence bounds) to cost fusion at a logical layer and loop order, format and intersection strategy at a physical layer. It supports four level formats (bitmap, dense, hash, sorted) and an iterate-lookup intersection choice. Evaluated on subgraph counting and matrix‑chain examples, Galley+Finch matches or beats DuckDB-style optimizers and outperforms PyTorch on sparse outputs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Sparse tensor challenges
  3. 2:52Scheduling interface limits
  4. 5:04Sparsity pattern impact
  5. 6:31Cost modeling for sparse ops
  6. 8:17Cardinality estimation
  7. 9:41Sparsity in optimizer
  8. 10:45Finch and Galley overview
  9. 11:07Logical optimizer
  10. 13:36Physical optimizer
  11. 14:38Sparse format algorithms
  12. 15:41Subgraph counting results
  13. 17:08PyTorch sparse multiply comparison
  14. 18: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.