EPR #010002 - Change OpenCL version number from 1782 to 1783.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1529 edit
[ROCm/clr commit: a69c6e8be5]
EPR #010002 - Change OpenCL version number from 1782 to 1783.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1529 edit
EPR #010002 - Change OpenCL version number from 1781 to 1782.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1528 edit
[ROCm/clr commit: 74ec967de2]
EPR #010002 - Change OpenCL version number from 1781 to 1782.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1528 edit
EPR #010002 - Change OpenCL version number from 1780 to 1781.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1527 edit
[ROCm/clr commit: 71a3d49e32]
EPR #010002 - Change OpenCL version number from 1780 to 1781.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1527 edit
EPR #010002 - Change OpenCL version number from 1779 to 1780.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1526 edit
[ROCm/clr commit: e523b4cc1a]
EPR #010002 - Change OpenCL version number from 1779 to 1780.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1526 edit
EPR #010002 - Change OpenCL version number from 1778 to 1779.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1525 edit
[ROCm/clr commit: 964c612626]
EPR #010002 - Change OpenCL version number from 1778 to 1779.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1525 edit
EPR #010002 - Change OpenCL version number from 1777 to 1778.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1524 edit
[ROCm/clr commit: 31bc55d7e7]
EPR #010002 - Change OpenCL version number from 1777 to 1778.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1524 edit
ECR #304775 - Add capability to provide just free memory for CL_DEVICE_GLOBAL_FREE_MEMORY_AMD
- if the app provided space just for one value, then return total free memory only
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_device.cpp#57 edit
[ROCm/clr commit: 8fabccae76]
ECR #304775 - Add capability to provide just free memory for CL_DEVICE_GLOBAL_FREE_MEMORY_AMD
- if the app provided space just for one value, then return total free memory only
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_device.cpp#57 edit
EPR #010002 - Change OpenCL version number from 1776 to 1777.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1523 edit
[ROCm/clr commit: efe6af9915]
EPR #010002 - Change OpenCL version number from 1776 to 1777.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1523 edit
EPR #010002 - Change OpenCL version number from 1775 to 1776.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1522 edit
[ROCm/clr commit: 96dbe1df79]
EPR #010002 - Change OpenCL version number from 1775 to 1776.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1522 edit
ECR #399840 - OpenCL Runtime HW Debug support development - resolve the TDR issues on Kaveri.
1. update the resource descriptors in the runtime trap handler to match those in the HSA HW debug implementation
2. force to use SDMA for device memory map function, which is called when using clHwDbgSetGlobalMemoryAMD() and clEnqueueMapImage() functions, for HW debug
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#214 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gputrap.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#358 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#115 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.h#47 edit
[ROCm/clr commit: 28a35ae54d]
ECR #399840 - OpenCL Runtime HW Debug support development - resolve the TDR issues on Kaveri.
1. update the resource descriptors in the runtime trap handler to match those in the HSA HW debug implementation
2. force to use SDMA for device memory map function, which is called when using clHwDbgSetGlobalMemoryAMD() and clEnqueueMapImage() functions, for HW debug
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#214 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gputrap.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#358 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#115 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.h#47 edit
EPR #412821 - Disable ThreadTrace for SI for now.
There's hang on some SI (Verde). So only enable ThreadTrace for CI+ for now.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#308 edit
[ROCm/clr commit: 91849cb26d]
EPR #412821 - Disable ThreadTrace for SI for now.
There's hang on some SI (Verde). So only enable ThreadTrace for CI+ for now.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#308 edit
ECR #333753 - ORCA RT: aclCompilerInit usage fix
Passing pointers on CRT memory management functions to dynamically loaded library is unsafe and may lead to memory corruption. But actually the pointers aren't actually passed.
They are cut off by the struct size: sizeof(aclCompilerOptions_0_8) and hence never being called.
P.S.
If it was aclCompilerOptions_0_8_1 the pointers would be taken into account and a heap corruption would occur. So the change intended to liquidate possible misunderstanding of malloc & free functions usage, and doesn't change the behaviour of aclCompilerInit function at all.
Testing: pre check-in
Reviewers: German Andreev, Stanislav Mekhanoshin
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpudevice.cpp#271 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#507 edit
[ROCm/clr commit: 45fd651d2f]
ECR #333753 - ORCA RT: aclCompilerInit usage fix
Passing pointers on CRT memory management functions to dynamically loaded library is unsafe and may lead to memory corruption. But actually the pointers aren't actually passed.
They are cut off by the struct size: sizeof(aclCompilerOptions_0_8) and hence never being called.
P.S.
If it was aclCompilerOptions_0_8_1 the pointers would be taken into account and a heap corruption would occur. So the change intended to liquidate possible misunderstanding of malloc & free functions usage, and doesn't change the behaviour of aclCompilerInit function at all.
Testing: pre check-in
Reviewers: German Andreev, Stanislav Mekhanoshin
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpudevice.cpp#271 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#507 edit
EPR #010002 - Change OpenCL version number from 1774 to 1775.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1521 edit
[ROCm/clr commit: fbfb129ae9]
EPR #010002 - Change OpenCL version number from 1774 to 1775.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1521 edit