You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by GitBox <gi...@apache.org> on 2022/11/11 00:16:19 UTC

[GitHub] [tvm] masahi opened a new pull request, #13357: [MetaSchedule] Fuse loops around shared to global store block in `MultiLevelTilingTensorCore`

masahi opened a new pull request, #13357:
URL: https://github.com/apache/tvm/pull/13357

   Currently, vectorization of shared to global store in tensor core auto tensorization is not done properly, since most blocks have the `T.where` predicate which disables vectorization. 
   
   The predicate is introduced after `Split` in cooperative fetch: https://github.com/apache/tvm/blob/main/src/meta_schedule/postproc/rewrite_cooperative_fetch.cc#L159-L162
   As the code says, this split is supposed to be applied to a fused loop. This is the case for cache read blocks, where `AddReadReuse` explicitly fuses loops around cache read blocks. But `AddWriteReuseTensorCore` doesn't fuse loops after cache write. So for cache rewrite blocks, we always try to split a single axis by large factors like [None, 4, 32, 2].


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@tvm.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [tvm] tvm-bot commented on pull request #13357: [MetaSchedule] Fuse loops around shared to global store block in `MultiLevelTilingTensorCore`

Posted by GitBox <gi...@apache.org>.
tvm-bot commented on PR #13357:
URL: https://github.com/apache/tvm/pull/13357#issuecomment-1311067471

   <!---bot-comment-->
   
   Thanks for contributing to TVM! Please refer to the contributing guidelines https://tvm.apache.org/docs/contribute/ for useful information and tips. Please request code reviews from [Reviewers](https://github.com/apache/incubator-tvm/blob/master/CONTRIBUTORS.md#reviewers) by @-ing them in a comment.
   
   <!--bot-comment-ccs-start-->
    * cc @Hzfengsy, @elvin-n, @junrushao <sub>See [#10317](https://github.com/apache/tvm/issues/10317) for details</sub><!--bot-comment-ccs-end-->
   
   <sub>Generated by [tvm-bot](https://github.com/apache/tvm/blob/main/ci/README.md#github-actions)</sub>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@tvm.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [tvm] masahi merged pull request #13357: [MetaSchedule] Fuse loops around shared to global store block in `MultiLevelTilingTensorCore`

Posted by GitBox <gi...@apache.org>.
masahi merged PR #13357:
URL: https://github.com/apache/tvm/pull/13357


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@tvm.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org