- Mar 02, 2018
-
-
Tianqi Chen authored
-
- Feb 28, 2018
-
-
Zhixun Tan authored
* Add test case: Create a static WebGL library and run it in the browser. * Add documentation for loadModuleFromFile * Modify emscripten.createjs
-
- Feb 25, 2018
-
-
Tianqi Chen authored
* MXNet NDArray bridge. Support convert a tvm Function as MXNet's async NDArray function. * fix lint * update comment
-
- Feb 23, 2018
-
-
Tianqi Chen authored
-
Tianqi Chen authored
This reverts commit 12d15704d7f5d30cff7540f1fd16be64c6baca68.
-
Tianqi Chen authored
* [RUNTIME] Refactor extension type handling, now it is header only
-
- Feb 22, 2018
-
-
xqdan authored
[PASS] Support buffer reuse for different types
-
libing4752 authored
-
- Feb 10, 2018
-
-
alex-weaver authored
* Make python BuildConfig serializable/deserializable to/from string * Make C++ BuildConfig serializable/deserializable to/from string * Revert "Make python BuildConfig serializable/deserializable to/from string" This reverts commit a5e1fb3ff63a161cc0d63475d2a32816cc4c3666. * Revert "Make C++ BuildConfig serializable/deserializable to/from string" This reverts commit ec0c2c54543050fe6f264d06eebff33dee70370b. * Converted BuildConfig to use TVM node system * Fix lint * Fix lint * Added code to set node attributes through the C API * Fixed bug in build_config() * Fix lint * Fix lint * Fix test errors * Reduced scope of node __setattr__ to apply only to BuildConfig * Fix lint * Fix lint * Changed python BuildConfig to be immutable, with values set once on construction. * Fix lint * Fix C++ test * Fixed BuildConfig setting python-side args * Fix lint * Removed dependency on reflection.cc to construct BuildConfig (allow use in runtime library) * Fix lint * Revert "Fix lint" This reverts commit 16ed6d7a1ca5e551b035bad46e8361ea487cd45b. * Revert "Removed dependency on reflection.cc to construct BuildConfig (allow use in runtime library)" This reverts commit 43817c97a2ee045791e0c031d962fa97636ce8f6. * Avoid accessing BuildConfig when using runtime lib * Fix missing import * Fix error running under cython (root cause: node handle is not valid until after __init__ has returned, so cannot call __dir__ during __init__ * Fix error where BuildConfig._node_defaults was not copied in build_config() * Fix lint * Fix lint * Fix lint * Fix lint * Add comments to python BuildConfig
-
- Feb 07, 2018
-
-
Zhixun Tan authored
[TOPI][GL] OpenGL topi.
-
- Feb 05, 2018
-
-
alex-weaver authored
* Added +x permission to task_cpp_topi.sh. Added C++ topi tests to Jenkinsfile * Fixed test_topi_math.py * Minor style fix
-
- Feb 04, 2018
-
-
libing4752 authored
* modified schedule_dataflow_rewrite.cc to fix losing tensor problem * modified schedule_dataflow_rewrite.cc for lint scan * modified schedule_dataflow_rewrite.cc for lint scan * using tensor's value_index to index output of stage op * repare address offset for different kinds of dtype * bc * aaa * aaaaa * repare address for different dtypes * remove nonsense files * add whitespace of line 581 * use base alloc elem_type * enhance the testcast of basic buffer is 64bits,32bits,16bits,8bits * use extends[0]->type() as dtype of offset * clear program writes * enhance inject_copy_intin to support of pragma stmt with no loops * fix cpplint errors * fix cpplint error of ! * enhance detectLinearEquation to support with no loop vars * fix cpplint errors
-
- Feb 03, 2018
-
-
Tianqi Chen authored
* Fix Vulkan Build, add tanh to llvm instrinsic, fix halideIR * fix llvm tanh
-
- Feb 02, 2018
-
-
Tianqi Chen authored
* [BACKEND] Vulkan Runtime and SPIRV Codegen * fix doc
-
- Jan 31, 2018
-
-
xqdan authored
* fix #802, create cache based on sugar tensor * [Pass] Improve storage rewrite * fix ci * fix comment * fix comment
-
- Jan 28, 2018
-
-
alex-weaver authored
* Ported injective schedules to C++. Added some elementwise ops. * Fix lint errors * Added reduction ops and schedules * Fix lint errors * Fix lint errors * Fix lint errors * Added transform ops * Fix lint errors * Fix lint errors * Added softmax, log_softmax, leaky_relu and flatten ops. Fixed issue where TVM_DECLARE_INTRIN_UNARY used the PureExtern flag instead of PureIntrinsic. Added softmax CUDA schedule. * Fix lint * Fix lint * Added binary_dense, batch_norm_inference, dense, dilate, scale_shift_*, global_pool and pool ops. Extended pad to allow specifying pad_value. Fixed issue where pad would throw if padding was zero in all dimensions. * Fix lint * Fix lint * Added CUDA schedules for dense, pool and global_pool * Added extern schedules for generic and CUDA * Fix lint * Added x86 binary schedules * Fix lint * Added rocm dense schedule. Added rocBLAS and cuBLAS support to dense ops * Added pow ops. Added x86 default and injective schedules * Fix lint * Fix lint * Fix lint * Fix lint * Fix lint * Fix indent * Removed schedules directory * Changed left_shift, right_shift to operators. Changed pad_value in pad() to remove pointer usage * Fixed usage of pad in nn/pooling.h. Fixed declaration of operator>> * Fixed comments for shift operators * Added comments to utility functions * Added TOPI C++ library, exporting broadcast_add op * Fix lint * Share libinfo.py with TVM * Fix lint * Add other broadcast ops * Fix lint * Fix imports in topi * Fix lib names * Fixed build issue where windows builds don't apply correct definitions * Removed TVM_EXPORTS from topi library * Attempted CI build fix * Add topi lib to tvm_multilib * Fix Jenkinsfile * Added TOPI build target to Makefile * Fix nn op namespaces. * Fix lint * Renamed TOPI lib to libtvm_topi * Removed _ffi/base.py * Remove _ffi from topi, now shared with tvm. * Make libtvm_topi loading optional * Fix compiler warnings * Fix lint * Fix lint * Fix lint * Fix build error by making new libs argument to Target optional * Added C++ Target type interop. Added registration of remaining C++ ops and schedules. Added test of broadcast ops * Fix lint * Fix lint * Fix compile error * Fix compiler warnings * Fix compiler warnings * Fixed int vector interop. Fixed argmin incorrectly invoking argmax. Fixed corner case in default schedules of attempting to fuse 0 length axes. Added tests for reduce ops. * Refactored reduce builders * Fixed typos in topi.cc. Added basic test. * Fixed padding size error. Added dense, dilate, pooling tests * Fixed issue where clip would output a different dtype to the input. Added split_sections op to cover the other mode of the python split op. Added tests. * Changed extension type numbers to avoid clash with NNVM * Fix lint * Fix compiler warnings * Removed use of std::vector from the public TOPI API * Fix lint * Add TOPI C++ tests to CI * Fixed detail namespacing. Improved comments.
-
Zhixun Tan authored
-
- Jan 27, 2018
-
-
Tianqi Chen authored
-
kun-zh authored
* when there is no intrin func, using body for initialization. For issue 714. * Refine code per review comments, and add a test case. * Fix lint issues. * Re-organize the tensorize test cases, and add a new case for none-reset mode. * Fix a typo. * Delete the unit case because merged it into test_schedule_tensorize.py already. * always use new tensor in its stage when rewrite for cache read * revert previous changes to sync up with master * support using the ptr with an original offset * update test case and fix CI error
-
- Jan 25, 2018
-
-
Zhixun Tan authored
* OpenGL texture is always 1024 x nrows. * Address review comments.
-
- Jan 24, 2018
-
-
libing4752 authored
* modified schedule_dataflow_rewrite.cc to fix losing tensor problem * modified schedule_dataflow_rewrite.cc for lint scan * modified schedule_dataflow_rewrite.cc for lint scan * using tensor's value_index to index output of stage op * repare address offset for different kinds of dtype * bc * aaa * aaaaa * repare address for different dtypes * remove nonsense files * add whitespace of line 581 * use base alloc elem_type * enhance the testcast of basic buffer is 64bits,32bits,16bits,8bits * use extends[0]->type() as dtype of offset * clear program writes
-
- Jan 23, 2018
-
-
xqdan authored
-
- Jan 22, 2018
-
-
Zhixun Tan authored
-
- Jan 21, 2018
-
-
Tianqi Chen authored
-
- Jan 20, 2018
-
-
Zhixun Tan authored
Basic WebGL Backend
-
xqdan authored
* Support dump ir for each pass(#693) * expose DumpIR * fix comments * fix comments
-
- Jan 11, 2018
-
-
Yuwei Hu authored
-
- Jan 10, 2018
-
-
Tianqi Chen authored
-
- Jan 08, 2018
-
-
Tianqi Chen authored
* [PASS] StorageRewrite Fold Inplace op storage when possible * update comment to fix typos
-
- Jan 07, 2018
-
-
xqdan authored
* [SCHEDULE]enable partition const loop with build flag (#719) * enable partition loop with build flag * add a testcase, and modify LoopPartition related cases * * add document for split_const_loop * [IRbuild]Support automatically Name Loop Variable in IRBuilder (#719) * add idx_num in class * using typical index [i, j, k] first, then i_suffix * keep inputs names * fix lint * improve comment of name * fix lint * [SCHEDULE]Improve bound deduce for loop partition (#743) * add divided checking when deducing * related testcase * fix * * transform LE and GE first * remove is_equal * modify testcase for edge cases checking * * fix comment * * fix lint * * apply transformation form LT -> LE, GT -> GE * * fix lint * simplify code and testcase * add negative co-efficient case * More complicated cases * add testcase * simplify testcase * comment case for now * fix testcase
-
- Jan 03, 2018
-
-
masahi authored
* rocblas integration * fix include * fix lint
-
libing4752 authored
* modified schedule_dataflow_rewrite.cc to fix losing tensor problem * modified schedule_dataflow_rewrite.cc for lint scan * modified schedule_dataflow_rewrite.cc for lint scan * using tensor's value_index to index output of stage op
-
- Jan 02, 2018
-
-
masahi authored
* add cublas support * integrate cublas to topi dense * add cublas error check * minor fix * fix lint * remove topi import from contrib unittest
-
- Dec 29, 2017
-
-
xqdan authored
* [SCHEDULE]enable partition const loop with build flag (#719) * enable partition loop with build flag * add a testcase, and modify LoopPartition related cases * * add document for split_const_loop
-
kun-zh authored
* when there is no intrin func, using body for initialization. For issue 714. * Refine code per review comments, and add a test case. * Fix lint issues. * Re-organize the tensorize test cases, and add a new case for none-reset mode. * Fix a typo. * Delete the unit case because merged it into test_schedule_tensorize.py already.
-
- Dec 27, 2017
-
-
kun-zh authored
* when there is no intrin func, using body for initialization. For issue 714. * Refine code per review comments, and add a test case. * Fix lint issues.
-
masahi authored
* add target.libs to target str representation * integrate cudnn into topi cuda * append target.libs to target.options
-
- Dec 26, 2017
-
-
masahi authored
* add extern schedule for miopen * fix comment * optionally dispatch to miopen from topi * fix lint * check if current target is None * use generic dispatch for rocm conv2d * fix lint * fix workspace bug * remove blank line * remove blank line * remove blank line
-
- Dec 24, 2017
-
-
masahi authored
* fist working miopen support * do FindFwdAlgo during build time * fix lint * update doc string * import topi after checking if rocm is enabled * add miopen namespace * fixed descriptor overwrite bug * add use_miopen option * fix lint * better miopen option handling * fix typo * fix options handling
-
Tianqi Chen authored
-