1. 17 Oct, 2018 2 commits
  2. 12 Oct, 2018 1 commit
  3. 20 Sep, 2018 2 commits
  4. 19 Sep, 2018 1 commit
  5. 11 Aug, 2018 1 commit
  6. 09 Aug, 2018 1 commit
  7. 02 Aug, 2018 1 commit
  8. 24 Jul, 2018 1 commit
  9. 12 Jul, 2018 2 commits
  10. 13 Jun, 2018 1 commit
  11. 11 Jun, 2018 2 commits
  12. 29 May, 2018 2 commits
  13. 23 Feb, 2018 3 commits
  14. 05 Feb, 2018 1 commit
  15. 28 Jan, 2018 1 commit
    • Porting schedules (except convolutions) to C++ (#763) · f280f23a
      * 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.
      alex-weaver committed
  16. 21 Jan, 2018 1 commit
  17. 20 Jan, 2018 1 commit
  18. 24 Dec, 2017 1 commit
    • [ROCM] MIOpen contrib for convolution kernels (#722) · 3b9f1652
      * 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
      masahi committed
  19. 30 Nov, 2017 1 commit
  20. 08 Oct, 2017 1 commit
  21. 08 Aug, 2017 1 commit
  22. 15 Jul, 2017 2 commits
    • [WIP][Frontend] Scala/Java package (#176) · d3efd7fc
      * JVM package skeleton
      
      * [JVM] link libtvm.so and list function names
      
      * [JVM] Function & NDArray skeleton
      
      * [JVM] TVMFuncCall in JNI
      
      * [JVM] handle string arg in TVMFuncCall
      
      * [JVM] get module function
      
      * [JVM] entry function for Module
      
      * [JVM] construct Module from function return value
      
      * [JVM] TVMContext, TVMArray attributes
      
      * [JVM] NDArray from / to java array
      
      * [JVM] load so and compute on cpu
      
      * [JVM] move PackedFunc to individual modules
      
      * [JVM] assembly package & native library loader
      
      * [JVM] unit test & codestyle check settings
      
      * [JVM] NDArray from & to different dtypes
      
      * [JVM] NDArray from native double array. Add linux-cpu profile.
      
      * [JVM] modify Makefile
      
      * [JVM] add linux-x86_64-gpu profile
      
      * [tvm4j] delay load libtvm_runtime.so
      
      * [tvm4j] refactor to pure java
      
      * [tvm4j] remove scalastyle-config.xml
      
      * [tvm4j] remove link HalideIR, remove Shape, remove scala binary versions
      
      * [tvm4j] only allow convert from/to same type array
      
      * [tvm4j] make NDArray api more readable
      
      * [tvm4j] refactor for c api
      
      * [tvm4j] add Jenkins tests
      
      * [tvm4j] fix duplicate Dockerfile cmd
      
      * [tvm4j] fix ut script filename
      
      * [tvm4j] add module load tests
      
      * [tvm4j] add javadoc, remove types package
      
      * [tvm4j] fix test script
      
      * [tvm4j] remove ut temp dir
      
      * [tvm4j] fix missing package types
      
      * [tvm4j] java code style check
      
      * [tvm4j] fix java lint
      
      * [tvm4j] downgrade checkstyle plugin for JDK7
      
      * [tvm4j] add stylecheck in jenkins tests
      
      * [tvm4j] specify source file encoding
      
      * [tvm4j] lazy init function; add Function.call() api; allow manully release Module,NDArray,Function
      
      * [tvm4j] fix ModFree
      
      * [tvm4j] cache Function in API
      Yizhi Liu committed
  23. 14 Jul, 2017 1 commit
  24. 11 Jul, 2017 2 commits
  25. 07 Jul, 2017 1 commit
  26. 03 Jul, 2017 1 commit
  27. 30 Jun, 2017 1 commit
  28. 24 Jun, 2017 1 commit
  29. 15 Jun, 2017 1 commit
  30. 31 May, 2017 1 commit
  31. 24 May, 2017 1 commit