~/talk

EINNET: Optimizing Tensor Programs with Derivation-Based Transformations

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
slides:none on file

EinNet claims a larger optimizer search space by turning tensor programs into tensor expressions and applying derivation-based tensor expression transformations to create new operators and rewrites, then dispatching work via an operating machine that maps parts to vendor libraries or kernel generators. Implemented as a compiler optimizer and runtime, it speeds up seven DNNs by up to 2.72× on A100 (1.52× average) and 2.68× on V100 (1.55× average), with code on GitHub.

AI-written summary · about

  1. 0:00EINNET introduction
  2. 2:07Prior optimizer limits
  3. 3:303x3 convolution split example
  4. 7:06Expression derivation rules
  5. 8:55Execution strategies
  6. 10:43EINNET workflow
  7. 12:08Search overhead handling
  8. 13:34Evaluation setup & results
  9. 14:15Conclusion
~/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.