Skip to content
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Python C++ Scala Rust Java Go Other
Branch: master
Clone or download
Latest commit d05893b Aug 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add link to the reviewers Oct 23, 2018
3rdparty Update dmlc-core to the latest commit (#3716) Aug 6, 2019
apps [VTA] Refactor to increase platform coverage (Ultra96 etc.) (#3496) Jul 29, 2019
cmake [Relay][VM]VM Profiler (#3727) Aug 21, 2019
conda Add dockerfiles for the conda package builds (#3344) Jul 2, 2019
docker Fixed repo change for llvm-9 to resolve missing dependency issue when… Aug 23, 2019
docs Update hybrid_script.rst (#3799) Aug 23, 2019
golang [GOLANG] Some fixes for golang latest version compiler. #3119 (#3182) May 13, 2019
include/tvm [CODE] Halide attributions (#3824) Aug 23, 2019
jvm to fix issue Target llvm is not enabled[followup] (#3404) Jun 20, 2019
nnvm Changed topi cc resize to python implementation with new features. (#… Aug 22, 2019
python [Legalize][QNN] Pass out_types to Legalize. Update QNN requantize to … Aug 23, 2019
rust [Rust] Static syslib (#3274) Jun 9, 2019
src [Legalize][QNN] Pass out_types to Legalize. Update QNN requantize to … Aug 23, 2019
tests [Legalize][QNN] Pass out_types to Legalize. Update QNN requantize to … Aug 23, 2019
topi [Legalize][QNN] Pass out_types to Legalize. Update QNN requantize to … Aug 23, 2019
tutorials [CoreML] Solve CoreML frontend issue of image scaler and padding so t… Aug 19, 2019
vta [VTA][TSIM] parallel TSIM hardware compilation with macOS and debug s… Aug 18, 2019
web fix js test load module example (#3556) Jul 17, 2019
.clang-format add .clang-format (#2395) Jan 8, 2019
.gitignore [Relay] Roundtrip part of pretty printer and parser (#3460) Jul 9, 2019
.gitmodules [DEP] Remove HalideIR from submodule (#3535) Jul 12, 2019
CMakeLists.txt [Relay][VM]VM Profiler (#3727) Aug 21, 2019
CONTRIBUTORS.md [Relay][Frontend][TFLite] transpose implementation for tflite.py (#3705) Aug 19, 2019
Jenkinsfile [Relay][VM]VM Profiler (#3727) Aug 21, 2019
LICENSE [DOC/LICENSE] Make doc and license consistent, opensource repo when w… May 10, 2017
Makefile [HEADER] Add Header to Comply with ASF Release Policy (#2982) Apr 8, 2019
NEWS.md [HEADER] Add Header to Comply with ASF Release Policy (#2982) Apr 8, 2019
NOTICE NOTICE (#2203) Nov 30, 2018
README.md Replace learnt with learned (#3684) Aug 1, 2019
version.py Add dockerfiles for the conda package builds (#3344) Jul 2, 2019

README.md

Open Deep Learning Compiler Stack

Documentation | Contributors | Community | Release Notes

Build Status Azure Pipeline

TVM is a compiler stack for deep learning systems. It is designed to close the gap between the productivity-focused deep learning frameworks, and the performance- and efficiency-focused hardware backends. TVM works with deep learning frameworks to provide end to end compilation to different backends. Checkout the tvm stack homepage for more information.

License

© Contributors Licensed under an Apache-2.0 license.

Contribute to TVM

TVM adopts apache committer model, we aim to create an open source project that is maintained and owned by the community. Checkout the Contributor Guide

Acknowledgement

We learned a lot from the following projects when building TVM.

  • Halide: TVM uses HalideIR as data structure for arithmetic simplification and low level lowering. We also learned and adapted some part of lowering pipeline from Halide.
  • Loopy: use of integer set analysis and its loop transformation primitives.
  • Theano: the design inspiration of symbolic scan operator for recurrence.
You can’t perform that action at this time.