P4 to Git Change 1226881 by wchau@wchau_WIN_OCL_HSA on 2016/01/12 14:03:39
SWDEV-79308 - Reduce the total scratch buffer size by a factor of 4, which in effect reducing the max. scratch waves from 32 to 8, to avoid the required total scratch buffer
size exceeds the available local memory.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#152 edit
[ROCm/clr commit: a319c0e35c]
This commit is contained in:
@@ -1231,6 +1231,13 @@ CALGSLDevice::calcScratchBufferSize(uint32 regNum) const
|
||||
|
||||
m_cs->CalcAllScratchBufferSizes(enabledShadersFlag, scratchSpacePerShaderStage,
|
||||
scratchBufferSizes);
|
||||
|
||||
// SWDEV-79308:
|
||||
// Reduce the total scratch buffer size by a factor of 4, which in effect reducing the
|
||||
// max. scratch waves from 32 to 8. This will avoid the required total scratch buffer
|
||||
// size exceeds the available local memory.
|
||||
scratchBufferSizes[target] >>= 2;
|
||||
|
||||
return scratchBufferSizes[target];
|
||||
}
|
||||
|
||||
|
||||
مرجع در شماره جدید
Block a user