Align sync buffer address to max atomic type size

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2021-11-19 14:52:40 +00:00
committed by Compute-Runtime-Automation
parent 6ece3534e8
commit cd3930251e
3 changed files with 18 additions and 7 deletions

View File

@@ -9,7 +9,7 @@
template <typename KernelT>
void NEO::SyncBufferHandler::prepareForEnqueue(size_t workGroupsCount, KernelT &kernel) {
auto requiredSize = workGroupsCount;
auto requiredSize = alignUp(workGroupsCount, CommonConstants::maximalSizeOfAtomicType);
std::lock_guard<std::mutex> guard(this->mutex);
bool isCurrentBufferFull = (usedBufferSize + requiredSize > bufferSize);