~/talk

PET: Optimizing Tensor Programs with Partially Equivalent Transformations and Automated

links:none on file
links:none on file
links:none on file
name:Zixuan Ma
links:none on file
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

PET applies partially equivalent transformations plus automated corrections to expand the tensor-program search space and finds faster kernels by combining operator-, tensor-, and graph-level rewrites. It uses superposition-based mutant generation, exploits ML tensor multilinearity theorems to reduce equivalence checks to a few random tests, and auto-generates correction kernels that add <1% overhead. PET builds a search-based optimizer (optimizes a model in <30 minutes) and shows up to 2.5× speedups (1.2× on ResNet-18); code is public.

AI-written summary · about

  1. 0:00Intro
  2. 0:43Tensor Program Transformations
  3. 0:57Current Systems Consider only Fully Equivalent Transformations
  4. 2:33Motivating Example
  5. 4:42PET Overview
  6. 5:18Key Challenges
  7. 5:51Mutant Generator
  8. 6:46Challenges: Examine Transformations
  9. 7:07A Strawman Approach
  10. 7:41Multi-Linear Tensor Program (MLTP)
  11. 10:53Mutant Corrector
  12. 12:11Program Optimizer
  13. 13:33More Evaluation in Paper
~/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.