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 2021/12/14 19:01:12 UTC

[GitHub] [tvm] masahi commented on a change in pull request #9737: [CUTLASS] Add conv2d profiler

masahi commented on a change in pull request #9737:
URL: https://github.com/apache/tvm/pull/9737#discussion_r768960030



##########
File path: python/tvm/relay/op/strategy/cuda.py
##########
@@ -324,7 +324,10 @@ def conv2d_strategy_cuda(attrs, inputs, out_type, target):
                 plevel=25,
             )
 
-    elif is_depthwise_conv2d(data.shape, layout, kernel.shape, kernel_layout, groups):
+    elif (
+        is_depthwise_conv2d(data.shape, layout, kernel.shape, kernel_layout, groups)
+        and "cudnn" not in target.libs

Review comment:
       cuDNN requires a different kernel layout than AutoTVM when the input layout is NHWC, in which case two implementations are not compatible. 
   
   But there is no problem with the NCHW layout, so I've refined the condition to 
   ```
       elif is_depthwise_conv2d(data.shape, layout, kernel.shape, kernel_layout, groups) and (
           layout == "NCHW" or "cudnn" not in target.libs):
   ``` 
   
    




-- 
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