P4 to Git Change 1458035 by wchau@wchau_OCL_boltzmann on 2017/09/12 16:31:24
SWDEV-130808 - set the local sizes to preferredWorkGroupSize_ when clEnqueueNDRange is not given and the kernel does not have required workgroup sizes. Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#320 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#411 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#36 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#56 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#26 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#43 edit
This commit is contained in:
@@ -1413,7 +1413,7 @@ void setRuntimeCompilerLocalSize(hsa_kernel_dispatch_packet_t& dispatchPacket,
|
||||
dispatchPacket.workgroup_size_z = 1;
|
||||
|
||||
if (sizes.dimensions() == 1) {
|
||||
dispatchPacket.workgroup_size_x = dev.settings().maxWorkGroupSize_;
|
||||
dispatchPacket.workgroup_size_x = dev.settings().preferredWorkGroupSize_;
|
||||
} else if (sizes.dimensions() == 2) {
|
||||
dispatchPacket.workgroup_size_x = dev.settings().maxWorkGroupSize2DX_;
|
||||
dispatchPacket.workgroup_size_y = dev.settings().maxWorkGroupSize2DY_;
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user