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:
foreman
2017-09-12 17:13:01 -04:00
rodzic 23f12d5ea4
commit 8aef16e13c
6 zmienionych plików z 12 dodań i 12 usunięć
@@ -720,7 +720,7 @@ bool Kernel::init_LC() {
workGroupInfo_.size_ = workGroupInfo_.compileSize_[0] * workGroupInfo_.compileSize_[1] *
workGroupInfo_.compileSize_[2];
} else {
workGroupInfo_.size_ = program_->dev().info().maxWorkGroupSize_;
workGroupInfo_.size_ = program_->dev().info().preferredWorkGroupSize_;
}
initPrintf_LC(programMD->mPrintf);
@@ -807,7 +807,7 @@ bool Kernel::init() {
workGroupInfo_.size_ = workGroupInfo_.compileSize_[0] * workGroupInfo_.compileSize_[1] *
workGroupInfo_.compileSize_[2];
} else {
workGroupInfo_.size_ = program_->dev().info().maxWorkGroupSize_;
workGroupInfo_.size_ = program_->dev().info().preferredWorkGroupSize_;
}
// Pull out printf metadata from the ELF