Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/ | H | 29-Jun-2020 | - | 38 | 23 | |
3rdparty/ | H | 03-May-2022 | - | 4,953 | 3,771 | |
apps/ | H | 29-Jun-2020 | - | 8,956 | 5,606 | |
cmake/ | H | 29-Jun-2020 | - | 1,504 | 1,357 | |
conda/ | H | 29-Jun-2020 | - | 436 | 271 | |
docker/ | H | 29-Jun-2020 | - | 2,282 | 1,189 | |
docs/ | H | 03-May-2022 | - | 14,747 | 11,029 | |
golang/ | H | 29-Jun-2020 | - | 4,548 | 2,690 | |
include/tvm/ | H | 29-Jun-2020 | - | 23,628 | 10,907 | |
jvm/ | H | 29-Jun-2020 | - | 6,612 | 4,144 | |
licenses/ | H | 03-May-2022 | - | |||
nnvm/ | H | 29-Jun-2020 | - | 47,875 | 32,994 | |
python/ | H | 29-Jun-2020 | - | 68,848 | 51,096 | |
rust/ | H | 29-Jun-2020 | - | 6,768 | 4,675 | |
src/ | H | 29-Jun-2020 | - | 115,647 | 82,651 | |
tests/ | H | 29-Jun-2020 | - | 57,451 | 42,356 | |
topi/ | H | 29-Jun-2020 | - | 45,562 | 31,304 | |
tutorials/ | H | 03-May-2022 | - | 8,915 | 3,561 | |
vta/ | H | 29-Jun-2020 | - | 28,954 | 18,819 | |
web/ | H | 03-May-2022 | - | 266 | 179 | |
.clang-format | H A D | 29-Jun-2020 | 292 | 9 | 8 | |
.gitignore | H A D | 29-Jun-2020 | 2.3 KiB | 235 | 194 | |
.gitmodules | H A D | 29-Jun-2020 | 266 | 10 | 9 | |
CONTRIBUTORS.md | H A D | 29-Jun-2020 | 6.5 KiB | 124 | 96 | |
DISCLAIMER | H A D | 29-Jun-2020 | 549 | 13 | 10 | |
Jenkinsfile | H A D | 29-Jun-2020 | 11.1 KiB | 350 | 328 | |
KEYS | H A D | 29-Jun-2020 | 10.9 KiB | 189 | 181 | |
LICENSE | H A D | 29-Jun-2020 | 11.9 KiB | 241 | 192 | |
Makefile | H A D | 29-Jun-2020 | 4.2 KiB | 138 | 87 | |
NEWS.md | H A D | 29-Jun-2020 | 10.2 KiB | 282 | 240 | |
NOTICE | H A D | 29-Jun-2020 | 177 | 6 | 4 | |
README.md | H A D | 29-Jun-2020 | 2.7 KiB | 48 | 25 | |
version.py | H A D | 29-Jun-2020 | 2.8 KiB | 81 | 48 |
README.md
1<!--- Licensed to the Apache Software Foundation (ASF) under one --> 2<!--- or more contributor license agreements. See the NOTICE file --> 3<!--- distributed with this work for additional information --> 4<!--- regarding copyright ownership. The ASF licenses this file --> 5<!--- to you under the Apache License, Version 2.0 (the --> 6<!--- "License"); you may not use this file except in compliance --> 7<!--- with the License. You may obtain a copy of the License at --> 8 9<!--- http://www.apache.org/licenses/LICENSE-2.0 --> 10 11<!--- Unless required by applicable law or agreed to in writing, --> 12<!--- software distributed under the License is distributed on an --> 13<!--- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --> 14<!--- KIND, either express or implied. See the License for the --> 15<!--- specific language governing permissions and limitations --> 16<!--- under the License. --> 17 18<img src=https://raw.githubusercontent.com/apache/incubator-tvm-site/master/images/logo/tvm-logo-small.png width=128/> Open Deep Learning Compiler Stack 19============================================== 20[Documentation](https://docs.tvm.ai) | 21[Contributors](CONTRIBUTORS.md) | 22[Community](https://tvm.apache.org/community) | 23[Release Notes](NEWS.md) 24 25[![Build Status](https://ci.tvm.ai/buildStatus/icon?job=tvm/master)](https://ci.tvm.ai/job/tvm/job/master/) 26[![Azure Pipeline](https://dev.azure.com/tvmai/tvm/_apis/build/status/windows_mac_build?branchName=master)](https://dev.azure.com/tvmai/tvm/_build/latest?definitionId=2&branchName=master) 27 28Apache TVM (incubating) is a compiler stack for deep learning systems. It is designed to close the gap between the 29productivity-focused deep learning frameworks, and the performance- and efficiency-focused hardware backends. 30TVM works with deep learning frameworks to provide end to end compilation to different backends. 31 32License 33------- 34© Contributors Licensed under an [Apache-2.0](LICENSE) license. 35 36Contribute to TVM 37----------------- 38TVM adopts apache committer model, we aim to create an open source project that is maintained and owned by the community. 39Checkout the [Contributor Guide](https://docs.tvm.ai/contribute/) 40 41Acknowledgement 42--------------- 43We learned a lot from the following projects when building TVM. 44- [Halide](https://github.com/halide/Halide): TVM uses [HalideIR](https://github.com/dmlc/HalideIR) as data structure for 45 arithmetic simplification and low level lowering. We also learned and adapted some part of lowering pipeline from Halide. 46- [Loopy](https://github.com/inducer/loopy): use of integer set analysis and its loop transformation primitives. 47- [Theano](https://github.com/Theano/Theano): the design inspiration of symbolic scan operator for recurrence. 48