~/talk

Compiler Support for Sparse Tensor Convolutions

links:none on file
name:Anlun Xu
links:none on file
links:none on file
slides:none on file

Compiler extends sparse tensor algebra compilation to handle affine subscripts by rewriting compound indices into loop-driven subsection iterators and five iteration primitives, making kernel time cost bounded by stored elements rather than tensor shape. Implementation is upstream in the MLIR sparse compiler, generates parallel code for loops with enough density, and yields up to 19.5x speedup at 99.9% sparsity with a performance crossover versus dense at about 80% sparsity.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Sparse tensor convolutions matter
  3. 2:08Sparse convolution challenges
  4. 3:57Taco UCF limitations
  5. 4:39Iterating non-empty subsections
  6. 5:44Performance with ml sparse
  7. 6:49Iterator model 1D
  8. 9:38Implementation on vectors
  9. 10:21Higher-dimensional convolutions
  10. 11:27Loop ordering impact
  11. 12:31Composing operations
  12. 13:53Generated code structure
  13. 14:15Conclusions and contributions
  14. 15:00Q&A Performance vs Taco
  15. 16:45Q&A Parallelism
  16. 18:09Q&A Scheduling optimizations
~/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.