onnxruntime/cmake/external
KeDengMS 0d204f3f06
Implementation of TVM codegen library (#888)
Description:

This change adds the common part of TVM based codegen library. It includes following parts:
* Microsoft TVM Inventory (MTI): a set of TVM ops for neural networks, similar to TOPI
* Compiler pass for traversing ONNX graph and generate TVM ops
* Compiler pass for traversing generated graph and specify TVM schedule
* Compiler pass for handling weight layout
* Utils for debugging

Motivation and Context:

TVM is an open deep learning compiler stack for cpu, gpu and specialized accelerators. To leverage it in ONNX, we built an execution provider named Nuphar. Currently, Nuphar gets good performance on CPUs with AVX2 on quantized LSTM models.

This codegen library was part of Nuphar execution provider. It is split out for sharing with other execution providers, as we'd like to reuse TVM in more devices.
2019-07-03 10:32:59 -07:00
..
date@e7e1482087 Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
DNNLibrary@90cb0f8d60 Initial PR for NNAPI execution provider (#1220) 2019-07-02 06:03:29 -07:00
eigen@1456fe2fac Convert eigen to a submodule and update it to the latest version 2019-04-18 21:24:56 -07:00
gemmlowp@42c53187a5 update gemmlowp which carries a windows build break fix. (#291) 2019-01-07 18:24:46 -08:00
googletest@9bda90b7e5 Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
gsl@cee3125af7 Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
nsync@8f50e4463c Add nsync (#292) 2019-01-09 10:40:55 -08:00
onnx@d94f99d21a Update ONNX to d94f99d21a9a0820d58966410ceaf525132f85f1 to pickup change to checker that makes ssd_mobilenet model load 20x faster by avoiding unnecessary copies. (#1307) 2019-06-27 08:39:41 -07:00
onnx-tensorrt@3aa0a1cb41 Improve TensorRT GetCapability to Enable More Models (#1012) 2019-05-24 10:12:55 -07:00
protobuf@48cb18e5c4 Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
re2@30cad26715 Implement tokenex regular expression matching and add tests. (#480) 2019-02-20 15:56:32 -08:00
tvm@fd48016128 Implementation of TVM codegen library (#888) 2019-07-03 10:32:59 -07:00
eigen.cmake Convert eigen to a submodule and update it to the latest version 2019-04-18 21:24:56 -07:00
FindNumPy.cmake Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
jemalloc.cmake Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
mkldnn.cmake Upgrade mkldnn to 0.18 (#650) 2019-03-19 16:23:55 -07:00
ngraph.cmake Support for building ngraph EP on Windows (#978) 2019-05-07 14:14:50 -07:00
openvino.cmake Initial commit for OpenVINO Execution Provider (#935) 2019-06-18 08:58:53 -07:00
pybind11.cmake Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
zlib.cmake Initial bootstrap commit. 2018-11-19 16:48:22 -08:00