1. 15 Aug, 2017 6 commits
  2. 14 Aug, 2017 5 commits
  3. 13 Aug, 2017 3 commits
    • [WIP] C++ topi contributions (#312) · f08de2b6
      * [WIP] C++ topi contributions
      
      Summary:
      This diff implements C++ topi contributions for:
        - relu with parametrix threshold
        - pad with generic padBefore / padAfter specification
        - matmult with transposes
        - conv2d_nchw, conv2d_hwcn with runtime constant padding and strides
        - depthwise_conv2d_nchw with runtime constant padding and strides
        - group_conv2d_ngchw with runtime constant padding and strides
        - broadcast_to a broadcastable shape
        - broadcast_bop where bop is an usual binary op (+ - * / %)
      
      Convolution padding is implemented using the pad operation.
      To avoid extra memory consumption, it is generally recommended to inline the padding with the autoinliner.
      Unfortunately in its current form the elemwise checks are too restrictive to allow inlining.
      So this diff also proposes an extension to LHS injective (i.e. no reduction axis in the current IR design)
      
      Test Plan:
      Tested in C++ testsuite in a separate repository, I am looking for suggestions to quickly spin up some tests for tvm.
      
      Reviewers: tqchen
      
      Subscribers:
      
      Tasks:
      
      Tags:
      
      Blame Revision:
      
      * Review + Lint + GSG C++
      Nicolas Vasilache committed
  4. 12 Aug, 2017 1 commit
  5. 11 Aug, 2017 2 commits
  6. 10 Aug, 2017 3 commits
  7. 09 Aug, 2017 2 commits
  8. 08 Aug, 2017 3 commits
  9. 07 Aug, 2017 1 commit
  10. 06 Aug, 2017 1 commit
  11. 05 Aug, 2017 1 commit
  12. 04 Aug, 2017 2 commits
  13. 03 Aug, 2017 2 commits
  14. 01 Aug, 2017 6 commits
  15. 31 Jul, 2017 2 commits
    • Build system and dynamic library fixes (#283) · e9744431
      * Install rules and dynamic library loading fixes.
      
      A batch of fixes:
      
      - Added 'install' rule to cmake and make, which installs runtime
        headers and library (libtvm_runtime).
      
      - Added 'installdev' rule to make, which also installs the compiler
        infrastructure headers and library (libtvm)
      
      - Added 'INSTALL_DEV' option to cmake, for toggling installation
        of compiler infrastructure headers and library
      
      - cmake no longer builds into lib/ directory; instead all build
        products go in your build directory
      
      - New algorithm for dynamic library loading, as described in #281.
      
      Signed-off-by: Edward Z. Yang <ezyang@fb.com>
      
      * Emit dylib on OS X
      
      Signed-off-by: Edward Z. Yang <ezyang@fb.com>
      
      * Lint fixes.
      
      Signed-off-by: Edward Z. Yang <ezyang@fb.com>
      Edward Z. Yang committed
    • [DOC] Fix typos in tutorials (#287) · fe51c498
      Mercy committed