Open deep learning compiler stack for cpu, gpu and specialized accelerators
Перейти к файлу
Yizhi Liu 73775f4532 AlterOpLayout with tvm.target (#463)
* AlterOpLayout with tvm.target

* fix test
2018-05-29 08:47:00 -07:00
.github Update ISSUE_TEMPLATE.md 2018-04-17 10:09:12 -07:00
HalideIR@a3698398fa Update halideIR, add more device query for shared memory (#1087) 2018-04-07 20:56:00 -07:00
apps Update README.md 2018-05-10 20:38:37 -07:00
cmake use auto source_group (#146) 2017-05-18 09:17:47 -07:00
dlpack@10892ac964 [DLPack] Upgrade dlpack to 0.2 (#609) 2017-11-03 15:55:17 +08:00
dmlc-core@d3f7fbb53e SGXify graph runtime (#937) 2018-03-05 10:58:22 -08:00
docs [DOCS] API doc update (#1136) 2018-04-27 17:59:11 -07:00
include/tvm Fix build break on Windows. (#1179) 2018-05-25 09:17:30 -07:00
jvm [RPC] Refactor, introduce tracker (#1080) 2018-04-04 20:40:41 -07:00
make Add ssd op with ir builder (#1095) 2018-05-12 08:56:35 -07:00
nnvm AlterOpLayout with tvm.target (#463) 2018-05-29 08:47:00 -07:00
python change version number (#1175) 2018-05-21 15:57:31 -07:00
src [llvm] fixed issue with llvm 5 vs 6 (#1167) 2018-05-18 16:04:11 -07:00
tests Delete adding a invlid path from Dockerfile.gpu (#1160) 2018-05-14 09:08:00 -07:00
topi axis bounds checking in split (#1178) 2018-05-22 10:37:31 -07:00
tutorials fix wrong type declaration of float64 "log" in intrin_math.py (#1169) 2018-05-20 20:59:40 -07:00
verilog [CONTRIB/BLAS] Add CBLAS Example to contrib (#120) 2017-05-05 10:55:34 -07:00
web [RPC] Refactor, introduce tracker (#1080) 2018-04-04 20:40:41 -07:00
.gitignore [IOS] Improve the iOS RPC with exclusive filesys lock (#981) 2018-03-09 11:12:57 -08:00
.gitmodules [SUBMODULE] switch to https (#341) 2017-08-17 11:51:31 -07:00
.travis.yml Remove linux from travis (#156) 2017-05-22 19:47:12 -07:00
CMakeLists.txt Fix fatal error <CL/opencl.h: No such file> when building with CMake (#1045) 2018-03-24 10:12:36 -07:00
CODEOWNERS [MAINTAINER] Add Nick Hynes to CodeOwner of SGX (#1128) 2018-04-21 14:11:16 -07:00
CONTRIBUTORS.md axis bounds checking in split (#1178) 2018-05-22 10:37:31 -07:00
Jenkinsfile Add ssd op with ir builder (#1095) 2018-05-12 08:56:35 -07:00
LICENSE [DOC/LICENSE] Make doc and license consistent, opensource repo when we get approval (#134) 2017-05-09 20:36:23 -07:00
Makefile Add ssd op with ir builder (#1095) 2018-05-12 08:56:35 -07:00
NEWS.md Release 0.3 (#1171) 2018-05-20 21:18:26 -07:00
README.md Update README.md 2018-04-25 10:41:34 -07:00

README.md

Open Deep Learning Compiler Stack

GitHub license Build Status

Installation | Documentation | Tutorials | Operator Inventory | FAQ | Contributors | Community | Release Notes

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.

Acknowledgement

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

  • Halide: TVM uses HalideIR as data structure for arithematic simplification and low level lowering. We also learnt 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.