~/talk

Insum: Sparse GPU Kernels Simplified and Optimized with Indirect Einsums

Talkat Sparse 2025 · on Monday, 2025-06-16· [web-performance]
slides:none on file

Introduces Insum, a compiler that encodes sparse formats as indirect Einsums and lowers them into an extended PyTorch/Torch-Compiler pipeline to generate Tensor‑Core–aware GPU code; implements two fixed-length formats GroupCOO and BlockGroupCOO and a fused code path that replaces PyTorch’s fallback gather/compute/scatter. Evaluation on an RTX 3090 shows 0.94×–3.81× speedups across benchmarks, up to ~4× over handwritten kernels in some formats, and 92×–4491× fewer lines of code.

AI-written summary · about

  1. 0:00Introduction
  2. 4:44Sparsity in kernels
  3. 7:14Fixed vs variable formats
  4. 9:44Indirect Einsums and PyTorch
  5. 11:10Performance results
  6. 13:20Impact on ML workflows
~/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.