P4 to Git Change 1460028 by wchau@wchau_OCL_boltzmann on 2017/09/18 14:03:40
SWDEV-111439 - Add query for preferred constant size - fixed a mistake of using 64KiB for the size, which should be 16KiB. Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#576 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#62 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#63 edit
This commit is contained in:
@@ -434,7 +434,7 @@ void NullDevice::fillDeviceInfo(const CALdeviceattribs& calAttr, const gslMemInf
|
||||
//! should be able to create a view with 256 bytes alignement
|
||||
info_.memBaseAddrAlign_ = 8 * MemBaseAlignment;
|
||||
|
||||
info_.preferredConstantBufferSize_ = 64 * Ki;
|
||||
info_.preferredConstantBufferSize_ = 16 * Ki;
|
||||
info_.maxConstantBufferSize_ = (settings().ciPlus_) ? info_.maxMemAllocSize_ : 64 * Ki;
|
||||
info_.maxConstantArgs_ = MaxConstArguments;
|
||||
|
||||
|
||||
@@ -377,7 +377,7 @@ void NullDevice::fillDeviceInfo(const Pal::DeviceProperties& palProp,
|
||||
//! should be able to create a view with 256 bytes alignement
|
||||
info_.memBaseAddrAlign_ = 8 * MemBaseAlignment;
|
||||
|
||||
info_.preferredConstantBufferSize_ = 64 * Ki;
|
||||
info_.preferredConstantBufferSize_ = 16 * Ki;
|
||||
info_.maxConstantBufferSize_ = info_.maxMemAllocSize_;
|
||||
info_.maxConstantArgs_ = MaxConstArguments;
|
||||
|
||||
|
||||
@@ -933,7 +933,7 @@ bool Device::populateOCLDeviceConstants() {
|
||||
info_.minDataTypeAlignSize_ = sizeof(cl_long16);
|
||||
|
||||
info_.maxConstantArgs_ = 8;
|
||||
info_.preferredConstantBufferSize_ = 64 * Ki;
|
||||
info_.preferredConstantBufferSize_ = 16 * Ki;
|
||||
info_.maxConstantBufferSize_ = info_.maxMemAllocSize_;
|
||||
info_.localMemType_ = CL_LOCAL;
|
||||
info_.errorCorrectionSupport_ = false;
|
||||
|
||||
Reference in New Issue
Block a user