~/talk

Mirage: A Multi-Level Superoptimizer for Tensor Programs

name:Mengdi Wu
links:none on file
links:none on file
links:none on file
links:none on file
name:Jianan Ji
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Mirage is a multi-level superoptimizer that generates custom CUDA kernels from tensor programs using a uniform representation across kernel, thread-block, and thread levels. It enumerates candidate µGraphs, prunes the search with abstraction-guided pruning and an automated theorem prover, and checks correctness via a probabilistic equivalence verification with theoretical guarantees. Evaluation shows up to 3.3× speedup over prior systems and a discovered single-kernel H100 micrograph that is 2× faster than the best existing kernel; source is on GitHub.

AI-written summary · about

  1. 0:00Mirage intro
  2. 1:43GPU kernel limits
  3. 3:05Multi-level optimization
  4. 5:13MuGraph IR design
  5. 7:41Exhaustive search & verification
  6. 8:46Pruning techniques
  7. 13:01Benchmark results
  8. 13:44Case study group query attention
  9. 14:46Conclusion
~/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.