This is an automated email from the ASF dual-hosted git repository.

zhaowu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git


The following commit(s) were added to refs/heads/main by this push:
     new 69403f1  [OpenCL] Fix vthread_extent for warp size 1 case (#10199)
69403f1 is described below

commit 69403f19db5fbb64a3e8c74c76d8b0fde124c123
Author: Masahiro Masuda <[email protected]>
AuthorDate: Thu Feb 10 02:22:36 2022 +0900

    [OpenCL] Fix vthread_extent for warp size 1 case (#10199)
---
 src/auto_scheduler/search_task.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/auto_scheduler/search_task.cc 
b/src/auto_scheduler/search_task.cc
index cc18de2..2623400 100755
--- a/src/auto_scheduler/search_task.cc
+++ b/src/auto_scheduler/search_task.cc
@@ -127,7 +127,7 @@ HardwareParams 
HardwareParamsNode::GetDefaultHardwareParams(const Target& target
             << "Warp size 1 is not recommended for OpenCL devices. Tuning 
might crash or stuck";
       }
 
-      int max_vthread_extent = warp_size / 4;
+      int max_vthread_extent = std::max(1, warp_size / 4);
       return HardwareParams(-1, 16, 64, max_shared_memory_per_block, 
max_local_memory_per_block,
                             max_threads_per_block, max_vthread_extent, 
warp_size);
     }

Reply via email to