EPR #402935 - Reset Resource::pinOffset_ if gslResource couldn't be created for pinned memory.
When the pinned memory to be created is too large, gslResource couldn't be created, and a local memory will be created instead. If pinOffset_ is NOT reset in this case, it will mess up future copying of the local memory.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#187 edit
[ROCm/clr commit: 1e0a5f64f5]
EPR #402935 - Reset Resource::pinOffset_ if gslResource couldn't be created for pinned memory.
When the pinned memory to be created is too large, gslResource couldn't be created, and a local memory will be created instead. If pinOffset_ is NOT reset in this case, it will mess up future copying of the local memory.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#187 edit
EPR #010002 - Change OpenCL version number from 1594 to 1595.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1341 edit
[ROCm/clr commit: a7c60aeaed]
EPR #010002 - Change OpenCL version number from 1594 to 1595.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1341 edit
ECR #304775 - Device enqueuing
- Use atomic fetch for enqueue flags
- Switch to a multithreaded scheduler
- Add a workaround for Linux host_multi_queue failures. Linux has only 2 queues, but the test allocates multiple host queues and the same HW ring can be used
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#106 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#449 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#127 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuschedcl.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#325 edit
[ROCm/clr commit: d2b905f18e]
ECR #304775 - Device enqueuing
- Use atomic fetch for enqueue flags
- Switch to a multithreaded scheduler
- Add a workaround for Linux host_multi_queue failures. Linux has only 2 queues, but the test allocates multiple host queues and the same HW ring can be used
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#106 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#449 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#127 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuschedcl.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#325 edit
EPR #010002 - Change OpenCL version number from 1593 to 1594.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1340 edit
[ROCm/clr commit: 1e8c506c75]
EPR #010002 - Change OpenCL version number from 1593 to 1594.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1340 edit
ECR #304775 - Device enqueuing
- Add L2 cache flush after the scheduler execution. Although CP has to work with L2 cache, it seems some functionality relies on direct memory access and without explicit L2 flush CP can pick old values in the template.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#324 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.cpp#61 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.h#35 edit
[ROCm/clr commit: 4599bd0d4a]
ECR #304775 - Device enqueuing
- Add L2 cache flush after the scheduler execution. Although CP has to work with L2 cache, it seems some functionality relies on direct memory access and without explicit L2 flush CP can pick old values in the template.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#324 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.cpp#61 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.h#35 edit
ECR #304775 - OpenCL version should be 2.0 for only CI+
ReviewBoardURL = http://ocltc.amd.com/reviews/r/5311/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#448 edit
[ROCm/clr commit: db6baeefb6]
ECR #304775 - OpenCL version should be 2.0 for only CI+
ReviewBoardURL = http://ocltc.amd.com/reviews/r/5311/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#448 edit
EPR #010002 - Change OpenCL version number from 1592 to 1593.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1339 edit
[ROCm/clr commit: 886bdae624]
EPR #010002 - Change OpenCL version number from 1592 to 1593.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1339 edit
EPR #010002 - Change OpenCL version number from 1591 to 1592.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1338 edit
[ROCm/clr commit: 55e7df9dd4]
EPR #010002 - Change OpenCL version number from 1591 to 1592.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1338 edit
EPR #010002 - Change OpenCL version number from 1590 to 1591.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1337 edit
[ROCm/clr commit: 645f5858fd]
EPR #010002 - Change OpenCL version number from 1590 to 1591.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1337 edit
ECR #333753 - Compiler Lib: Error if wrong combination of march & OpenCL version
HSAIL doesn't support OpenCL version < 2.0
AMDIL doesn't support OpenCL version >= 2.0
Affects only ORCA builds (both 1.2 & 2.0), doesn't affect .hsa build.
Testing: smoke_clang, pre check-in
Reviewer: Stanislav Mekhanoshin
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#38 edit
EPR #010002 - Change OpenCL version number from 1589 to 1590.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1336 edit
[ROCm/clr commit: 95e9092dca]
EPR #010002 - Change OpenCL version number from 1589 to 1590.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1336 edit
EPR #010002 - Change OpenCL version number from 1588 to 1589.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1335 edit
[ROCm/clr commit: cb5a679043]
EPR #010002 - Change OpenCL version number from 1588 to 1589.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1335 edit