- 07 Feb, 2020 1 commit
-
-
* [REFACTOR][PY-API] Polish tvm.runtime, tvm.runtime.module API update This PR updates the tvm.runtime to use the new FFI style. - Remove top-level tvm.module to avoid confusion between runtime.Module and IRModule - API changes wrt to runtime.Module - tvm.module.load -> tvm.runtime.load_module - tvm.module.enabled -> tvm.runtime.enabled - tvm.module.system_lib -> tvm.runtime.system_lib - Remove dep on api_internal from runtime. * Update module.load in the latest API
Tianqi Chen committed
-
- 16 Jan, 2020 1 commit
-
-
This PR introduces more clear naming prefix for C API type codes to avoid conflict with other packages. We also removed TVMArray and TVMType to directly use DLTensor and DLDataType.
Tianqi Chen committed
-
- 15 Jan, 2020 1 commit
-
-
* [REFACTOR] Move support related code to include/tvm/support - tvm/logging.h -> tvm/support/logging.h - remove tvm/base.h, move with into tvm/support/with.h * src/common -> src/support
Tianqi Chen committed
-
- 30 Dec, 2019 1 commit
-
-
* [REFACTOR][RUNTIME] Move NDArray to Object System. Previously NDArray has its own object reference counting mechanism. This PR migrates NDArray to the unified object protocol. The calling convention of NDArray remained intact. That means NDArray still has its own type_code and its handle is still DLTensor compatible. In order to do so, this PR added a few minimum runtime type detection in TVMArgValue and RetValue only when the corresponding type is a base type(ObjectRef) that could also refer to NDArray. This means that even if we return a base reference object ObjectRef which refers to the NDArray. The type_code will still be translated correctly as kNDArrayContainer. If we assign a non-base type(say Expr) that we know is not compatible with NDArray during compile time, no runtime type detection will be performed. This PR also adopts the object protocol for NDArray sub-classing and removed the legacy NDArray subclass protocol. Examples in apps/extension are now updated to reflect that. Making NDArray as an Object brings all the benefits of the object system. For example, we can now use the Array container to store NDArrays. * Address review comments
Tianqi Chen committed
-
- 03 Dec, 2019 1 commit
-
-
Tianqi Chen committed
-
- 02 Dec, 2019 1 commit
-
-
Logan Weber committed
-
- 24 Nov, 2019 1 commit
-
-
* [LINT] Improve the check tool to handle ASF copyright message. * [LINT] Remove unnecessary copyright message as per ASF requirement. * Fix codegen hybrid * [LINT] Broaden license checks to include html, xml * [LINT] Fix rest of the files * Fix notice * [LINT] Improve check file type error message
Tianqi Chen committed
-
- 11 Nov, 2019 1 commit
-
-
Previously runtime::Module was supported using shared_ptr. This PR refactors the codebase to use the Object protocol. It will open doors to allow easier interpolation between Object containers and module in the future.
Tianqi Chen committed
-
- 10 Nov, 2019 1 commit
-
-
Zhao Wu committed
-
- 23 Oct, 2019 1 commit
-
-
* [rpc] use callback func to do send & recv. don't get fd from sock as it is deprecated in java * fix java build * fix min/max macro define in windows * keep the old rpc setup for py * add doc for CallbackChannel
Yizhi Liu committed
-
- 10 Apr, 2019 1 commit
-
-
* Add `set_body_simple` to Registry, refactor a lot of code to use it * Add more types to Relay PackedFuncs * Add Registry::set_body_method to easily make Node methods into PackedFuncs * Add set_body_method, set_body_node_method; start typing api_lang * Add some docs, remove unused script * Fix mysterious linter problem * Touch up api_ir.cc * Fix some issues with TOPI argument counts * Revert changes to topi.cc to avoid problems with optional arguments * A little more cleanup * Type more of the api _ functions * Whitespace * Finalize names and docs for new registry helpers * Update docs
James Gilles committed
-
- 08 Apr, 2019 1 commit
-
-
* [HEADER] ASF header dir=include * [HEADER] ASF Header dir=src * [HEADER] ASF Header -dir=python * [HEADER] ASF header dir=topi * [HEADER] ASF Header dir=nnvm * [HEADER] ASF Header -dir=tutorials * [HEADER] ASF Header dir=tests * [HEADER] ASF Header -dir=docker * fix whitespace * [HEADER] ASF Header -dir=jvm * [HEADER] ASF Header -dir=web * [HEADER] ASF Header --dir=apps * [HEADER] ASF Header --dir=vta * [HEADER] ASF Header -dir=go * temp * [HEADER] ASF Header --dir=rust * [HEADER] Add ASF Header --dir=cmake * [HEADER] ASF Header --dir=docs * [HEADER] Header for Jenkinsfile * [HEADER] ASF Header to toml and md * [HEADER] ASF Header to gradle * Finalize rat cleanup * Fix permission * Fix java test * temporary remove nnvm onnx test
Tianqi Chen committed
-
- 12 Mar, 2019 1 commit
-
-
Tianqi Chen committed
-
- 03 Feb, 2019 1 commit
-
-
Alexey Romanov committed
-
- 21 Jan, 2019 1 commit
-
-
* use IPV6 instead of IPV4 * backward compatible * add error report * fix linter * more linter * fix the python2 api
llyfacebook committed
-
- 14 Jan, 2019 1 commit
-
-
* Add GEMM autotvm template for x86 * Fix tophub link * Disable RPC server logging file delete * Update dense autotvm template * Fix tests * Fix lint * tweak * Register two templates with different tags
Haichen Shen committed
-
- 03 Jan, 2019 1 commit
-
-
* Fix clock type in rpc_session timer * Fix lint error
Nick Hynes committed
-
- 01 Jan, 2019 1 commit
-
-
Lianmin Zheng committed
-
- 19 Nov, 2018 1 commit
-
-
[RPC] clean up uploaded modules
eqy committed
-
- 25 Sep, 2018 1 commit
-
-
Siju committed
-
- 23 Aug, 2018 1 commit
-
-
MORITA Kazutaka committed
-
- 16 Aug, 2018 1 commit
-
-
Tianqi Chen committed
-
- 12 Jul, 2018 1 commit
-
-
Tianqi Chen committed
-
- 09 Jul, 2018 1 commit
-
-
Tianqi Chen committed
-
- 13 Jun, 2018 1 commit
-
-
Lianmin Zheng committed
-
- 31 May, 2018 2 commits
- 09 Apr, 2018 1 commit
-
-
Tianqi Chen committed
-
- 07 Apr, 2018 1 commit
-
-
Tianqi Chen committed
-
- 05 Apr, 2018 1 commit
-
-
* [RPC] Refactor, introduce tracker * [RPC] Change RPC hand shake convention, always get remote key. * fix lint
Tianqi Chen committed
-
- 27 Jan, 2018 1 commit
-
-
Tianqi Chen committed
-
- 20 Jan, 2018 1 commit
-
-
Basic WebGL Backend
Zhixun Tan committed
-
- 03 Nov, 2017 1 commit
-
-
Tianqi Chen committed
-
- 18 Sep, 2017 1 commit
-
-
* [RPC] Expose module handle * not include handle
Tianqi Chen committed
-
- 12 Sep, 2017 1 commit
-
-
Clarify confusing error message for unmatched context
Shuai Yuan committed
-
- 11 Sep, 2017 1 commit
-
-
* [RUNTIME][RPC] Enable remote linking of device code. * fix build
Tianqi Chen committed
-
- 10 Aug, 2017 1 commit
-
-
Tianqi Chen committed
-
- 19 Jul, 2017 1 commit
-
-
Tianqi Chen committed
-
- 16 Jul, 2017 1 commit
-
-
* [RPC] Allow backpressure from writer * fix * fix
Tianqi Chen committed
-
- 15 Jul, 2017 1 commit
-
-
* [EXECUTOR] Enable load executor remotely * [EXECUTOR] Pipeline * Pass bytearray directly * Enable load dynamic library in rpc_server.py * Fix * lint * Return Module from remote side directly * Remove unused header file * Fix * fix
ziheng committed
-