joapolarbear / dl_notes

1 stars 1 forks source link

TASO: optimizing deep learning computation with automatic generation of graph substitutions #8

Open joapolarbear opened 4 years ago

joapolarbear commented 4 years ago

SOSP2020

[PDF] Related to 2019 SysML -- OPTIMIZING DNN COMPUTATION WITH RELAXED GRAPH SUBSTITUTIONS

joapolarbear commented 4 years ago

Other graph optimizers

TensorFlow, PyTorch, TensorRT, and TVM use a greedy rule-based optimization strategy and directly perform all applicable substitutions

What is Graph Substitution

  1. A source graph (maybe a subgraph in a computation a graph)
  2. A target graph, equivalent new subgraph
  3. A mapping relation between input/output tensors in the source and target graph

Contribution

Graph Substitution Generator

The first DNN computation graph optimizer that automatically generates graph substitutions.

Graph substitution Verifier

Check the correctness of all generated graph substitutions.

Joint Optimizer