1. 04 Dec, 2017 1 commit
  2. 22 Oct, 2017 1 commit
  3. 04 Oct, 2017 1 commit
  4. 07 Sep, 2017 1 commit
  5. 01 Sep, 2017 1 commit
  6. 30 Aug, 2017 1 commit
  7. 13 Aug, 2017 1 commit
    • [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
  8. 05 Aug, 2017 1 commit
  9. 01 Aug, 2017 1 commit
  10. 26 Jul, 2017 1 commit
  11. 18 Jul, 2017 1 commit
    • [API] Prefetch schedule supported (#258) · 01cbc61a
      * prefetch interface added
      
      * prefetch python comments modified. prefetch info data structure maintained.
      
      * start injecting prefetches. first step (domain touch) implemented.
      
      * domain touch tested.
      
      * Prefetch ir_mutator and ir_visitor dispatch registered.
      
      * modify domain touched from passing a func_ref to passing a tensor
      
      * modify domain touched from passing a func_ref to passing a tensor
      
      * modify Tensor copy to Tensor ref
      
      * temp commit for rebase
      
      * debug info removed, typo fixed, ready to rebase
      
      * prefetch flatten test add!
      
      * roll back builtin functions to side effect functions
      
      * lint error fixed!
      
      * add cache line size to storage flatten argument
      
      * forgot modifications add
      
      * change code style to dmlc-like; get rid of can_prove, use manually compute instead
      
      * python lint error fixed
      
      * modify instrinsic name to pass tests
      
      * [TEST] get rid of str(), replace them by accessing attributes
      
      * change map to list comprehension
      
      * redundant numpy import removed
      Jian Weng committed
  12. 15 Jul, 2017 1 commit
  13. 06 Jul, 2017 1 commit
  14. 05 Jul, 2017 1 commit
  15. 11 Jun, 2017 1 commit
    • Support for Tuple Inputs of Reducer and ComputeOp (#175) · f467f66e
      * Support for batch ComputeOp
      
      * Support for batch ComputeOp
      
      * Fix CrossThreadReduction
      
      * Fix lint
      
      * Add UpdateArray, remove support for batch reduce
      
      * Tuple input support for reduce
      
      * rfactor works with multiple reducer; support multiple reducers with different types
      
      * Small fix
      
      * Small fix
      
      * Change return type of rfactor to Array<Expr>
      
      * Fix lint
      
      * Improve
      
      * Add tutorial
      
      * Improve tutorial
      
      * Improve tutorial
      ziheng committed
  16. 05 Jun, 2017 1 commit
  17. 14 May, 2017 1 commit
  18. 08 May, 2017 1 commit
  19. 07 May, 2017 2 commits
  20. 26 Apr, 2017 1 commit
    • [LANG] CommReducer (#103) · 26d91985
      * [LANG] CommReducer
      
      * Reorganize c_api
      
      * Remove InitValue and Combine; refactor Functor
      
      * Make CommReducer an Expr
      
      * Make comm_reducer type independent
      
      * Make CommReducerNode a Node
      
      * Small fix
      
      * Refine
      
      * Refine front api; add integration testcases for min/max
      
      * Fix python
      
      * Refine
      
      * Fix lint and add example
      ziheng committed
  21. 18 Apr, 2017 3 commits
  22. 15 Apr, 2017 1 commit
  23. 13 Apr, 2017 1 commit
  24. 11 Apr, 2017 1 commit
  25. 10 Apr, 2017 1 commit
  26. 09 Apr, 2017 2 commits
  27. 02 Apr, 2017 1 commit
  28. 01 Apr, 2017 1 commit
  29. 29 Mar, 2017 1 commit
  30. 26 Mar, 2017 1 commit
  31. 12 Mar, 2017 1 commit
  32. 05 Mar, 2017 1 commit
  33. 27 Feb, 2017 1 commit
  34. 26 Feb, 2017 2 commits
  35. 22 Feb, 2017 1 commit