onnxruntime/include/onnxruntime/core/providers
Valery Chernov b327e89efa
Standalone TVM Executor Provider (#10019)
* squashed commit for standalone tvm execution provider

* critical fix for correct python build with stvm ep

* get tuning log file from ep options. It has priority over AUTOTVM_TUNING_LOG

* updates and fixes

* update parsing of stvm provider options

* add support of external data for onnx model

* add conditional dump of subgraphs

* remove unused code

* get input tensor shapes through provider options. get output shapes for fixed input ones by TVM API

* support AUTO_TVM tuning log file inside ORT. Selector for Ansor and Auto_TVM is provider option (tuning_type)

* add fp16

* add functionality of conversion of model layout to NHWC if need. Necessary parameter was added to STVM provider options

* fix license text in header. fix log format

* small fixes

* fix issues from flake8

* remove model proto construction from GetCapability

* reserve memory for vector of DLTensors

* add simple tutorial for STVM EP

* STVM docs

* jroesch/tvm -> apache/tvm

* remove dead code, unneccessary logs and comments

* fix in readme

* improve tutorial notebook

* tvm update

* update STVM_EP.md

* fix default value

* update STVM_EP.md

* some TODOs for the future development

* shorten long lines

* add hyperlink to STVM_EP.md

* fix Linux CI error

* fix error in csharp test

Co-authored-by: Jared Roesch <jroesch@octoml.ai>
Co-authored-by: Valery Chernov <valery.chernov@deelvin.com>
Co-authored-by: KJlaccHoeUM9l <wotpricol@mail.ru>
2021-12-15 16:59:20 -08:00
..
acl [v2] Add ACL (Arm Compute Library) execution provider (#2258) 2019-10-31 12:25:36 -07:00
armnn Add ArmNN Execution Provider (#3714) 2020-06-03 22:57:51 +05:30
coreml [Objective-C API] Enable CoreML EP (#7914) 2021-06-03 18:59:10 -07:00
cpu Fix iOS/macOS build warning for inconsistent symbol visibility settings (#6750) 2021-02-19 12:19:32 -08:00
dml Enable creating OrtValues from ID3D12Resources from the onnxruntime C-API (#9686) 2021-11-13 03:34:54 -08:00
dnnl Renaming MKL-DNN as DNNL (#2515) 2019-12-03 07:34:23 -08:00
migraphx Minimize changes to fix missing symbols used from C# (#8867) 2021-08-28 07:10:14 +10:00
nnapi Add CPU_ONLY runtime option to NNAPI EP (#9066) 2021-09-15 15:50:18 -07:00
nuphar Minimize changes to fix missing symbols used from C# (#8867) 2021-08-28 07:10:14 +10:00
openvino Convert OpenVINO into a shared provider (#5778) 2020-11-20 17:39:57 -08:00
rknpu Initial PR for RKNPU execution provider (#3609) 2020-05-05 20:36:47 -07:00
stvm Standalone TVM Executor Provider (#10019) 2021-12-15 16:59:20 -08:00
tensorrt Convert TensorRT provider into a shared library (#4721) 2020-08-10 21:17:16 -07:00
vitisai Update Vitis AI EP to support multiple DPU targets through provider options (#6690) 2021-06-03 19:53:46 +10:00
winml Enable creating OrtValues from ID3D12Resources from the onnxruntime C-API (#9686) 2021-11-13 03:34:54 -08:00
providers.h Add #pragma once to providers.h, so avoid 'struct' redefinition error when including the header from multiple places. 2020-04-03 16:25:18 -07:00