~/talk

Compiling Strassen-like Matrix Multiplication Algorithms to Fast CUDA Kernels

links:none on file
slides:none on file

SubCuber compiles Strassen-like algorithms into CUDA by building the algorithm dependency graph, choosing tile-wise schedules, and applying recursion-aware fusion to emit two novel kernels (K3 and K4 kernels) that overlap input-sum loads with matmul work and cut memory traffic. It uses Cutlass primitives for Ampere/Hopper GPUs and evaluates on A100 and H200, achieving up to 12% faster (one level) and 22% faster (two levels) than Cutlass/cuBLAS, with 2–5× reduction in input-sum time and up to 16% end-to-end LLM inference speedups.

AI-written summary · about

  1. 0:00Fast matrix multiplication intro
  2. 0:21Matrix basics and Strassen
  3. 1:45Subcubic algorithms on GPU
  4. 4:54Compiler for Strassen-like
  5. 5:58SubCuBE design and kernels
  6. 7:26Optimizing input sums with K3
  7. 8:49K4 kernel and cache-aware
  8. 9:52Kernel schedules and transforms
  9. 11:15Hardware and kernel details
  10. 12:15FP32 performance results
  11. 13:19FP16 with Tensor Cores
  12. 14:21LLM inference speedup
  13. 15:25Summary and future
  14. 15:46Q&A: Numerical stability
  15. 17:10Q&A: StreamK vs launch latency
~/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.