SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- reenable HSA copy in ROCr, since OCL copy doesn't really fix the hang issue in integer_ops, but just delays it.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#30 edit
[ROCm/clr commit: 064f21aa74]
SWDEV-2 - Change OpenCL version number from 2357 to 2358.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2104 edit
[ROCm/clr commit: df6f6de805]
SWDEV-2 - Change OpenCL version number from 2356 to 2357.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2103 edit
[ROCm/clr commit: 3d78cc9365]
SWDEV-2 - Change OpenCL version number from 2355 to 2356.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2102 edit
[ROCm/clr commit: 6a684f91a6]
SWDEV-107271 - Fix crash that happens when Resource::create() fails and "owner" gets cleared. This is only triggered by Conformance test Basic progvar_prog_scope_misc on Raven with 16GB memory (8GB is fine), but should be a general bug.
http://ocltc.amd.com/reviews/r/12253
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#11 edit
[ROCm/clr commit: c2ca879dec]
SWDEV-2 - Change OpenCL version number from 2354 to 2355.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2101 edit
[ROCm/clr commit: 5615f44274]
SWDEV-2 - Change OpenCL version number from 2353 to 2354.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2100 edit
[ROCm/clr commit: 917f2935ed]
SWDEV-112352 - [ROCm CQE][OCLonLC][QR][G] Aborted/Segmentation fault is observed with "sub_buffers_read_write_dual_devices" of Buffers, due to CL#1364923
- Keep system memory for multiple devices in case of possible initialization on the second device
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#41 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#9 edit
[ROCm/clr commit: a10c33ad77]
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Disable ROCr copy buffer and use runtime kernel to avoid HW hangs in integer_ops.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/blit.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#29 edit
[ROCm/clr commit: c0d4edda9d]
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Back out changelist 1367810. A hang was delayed, but still occured much later in the test.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#16 edit
[ROCm/clr commit: c36d89754a]
SWDEV-2 - Change OpenCL version number from 2352 to 2353.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2099 edit
[ROCm/clr commit: 3ee45f2c08]
SWDEV-105835 - ROCm OpenCL: add -amdgpu-internalize-symbols to BE
The option -amdgpu-internalize-symbols allows to drop unused symbols from program,
functions and global variables. This saves compile time and object size, a lot in
case of a big program.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#55 edit
[ROCm/clr commit: df22dc2a47]
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Make HSA copy call lock protected, due to a possible race condition and HW hangs in integer_ops long_math test
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#15 edit
[ROCm/clr commit: a7a4a6dbad]
SWDEV-2 - Change OpenCL version number from 2351 to 2352.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2098 edit
[ROCm/clr commit: b0862beab2]
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Add missing row and slice pitches to fix "clReadWriteImage Pitch" and "clFillImage pitch" tests
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#9 edit
[ROCm/clr commit: d301d438f8]
SWDEV-112273 - [ROCm CQE][OCLonLC][QR][G] 2 of 9 tests failed with mem_host_flags due to CL#1366459
- Keep system memory for images with UHP allocations
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#38 edit
[ROCm/clr commit: cfac74adbf]
SWDEV-2 - Change OpenCL version number from 2350 to 2351.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2097 edit
[ROCm/clr commit: 6fdb718f12]
SWDEV-2 - Change OpenCL version number from 2349 to 2350.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2096 edit
[ROCm/clr commit: e9533d4cb9]
SWDEV-2 - Change OpenCL version number from 2348 to 2349.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2095 edit
[ROCm/clr commit: 92d90b726f]
SWDEV-2 - Change OpenCL version number from 2347 to 2348.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2094 edit
[ROCm/clr commit: 40561d2c67]
SWDEV-112016 - [ROCm CQE][OCLonLC][QR][G] Seg fault observed with "sub_buffers_read_write" of Buffers, due to CL#1364923
- Take the host pointer for CPU access in bufferfill.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#8 edit
[ROCm/clr commit: 027f8d9108]
SWDEV-2 - Change OpenCL version number from 2346 to 2347.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2093 edit
[ROCm/clr commit: 356b1574bf]
SWDEV-94644 - Switch back to bare numbers in pal when processing note entries. In order to use constants and enums from the llvm's header, we need to clean up similar loader's header (they conflict). Ideally we should move torwards not having headers with similar definitions.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#32 edit
[ROCm/clr commit: 32413bdc80]
SWDEV-94644 - Make sure we are processing metadata note entry with supported n_type. Update build log and fail for not supported metadata n_type. Use constants defined in AMDGPUPTNote.h
This change is needed for https://reviews.llvm.org/D29115
This change is required for CL 1366203
ReviewBoardURL: http://ocltc.amd.com/reviews/r/12223/
Testing: lightning conformance tests locally
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#54 edit
[ROCm/clr commit: 4ad12d089c]
SWDEV-2 - Change OpenCL version number from 2345 to 2346.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2092 edit
[ROCm/clr commit: c3b34aeaa7]
SWDEV-2 - Change OpenCL version number from 2344 to 2345.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2091 edit
[ROCm/clr commit: 37b3d8078e]
SWDEV-2 - Change OpenCL version number from 2343 to 2344.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2090 edit
[ROCm/clr commit: 77f4cda6b8]
SWDEV-2 - Change OpenCL version number from 2342 to 2343.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2089 edit
[ROCm/clr commit: 8de92f6aae]
SWDEV-2 - Change OpenCL version number from 2341 to 2342.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2088 edit
[ROCm/clr commit: eb7af95016]
SWDEV-111478 - [Vega] Clinfo doesn't report the CPU as a CL device.
amdocl12cl64.dll is not loaded in Windows 10 (RS1) because the driverstore path wasn't searched to load for this module. Added the path to fix this issue.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12211/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#563 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os.cpp#6 edit
[ROCm/clr commit: 8618ed31ca]
SWDEV-2 - Change OpenCL version number from 2340 to 2341.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2087 edit
[ROCm/clr commit: cf09d06cb4]
SWDEV-107075 - [OCL][VG10] Conformance RQ Mipmaps tests are failing. Adding a temporary workaround for Vega10 to disable sDMA transfers for MemToImage and ImageToMem for 1Darray image format for now and use Kernles instead until the failures can be root-caused and fixed.
GPU_DISABLE_SDMA_IMG_MEM_IMG environment variable was also added to quickly enable back the sDMA for testing and continuing the current failure investigation.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12194/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.hpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#265 edit
[ROCm/clr commit: 7403de545e]
SWDEV-2 - Change OpenCL version number from 2339 to 2340.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2086 edit
[ROCm/clr commit: 4b86b7c587]
SWDEV-95919 - Fix num-of-waves PerfCounter is 0 on Baffin.
Counters are clockgated on Fiji and above. Need to program the RLC_PERFMON_CLK_CNTL register thru IDeviceSetClockMode(), so that meaningful data is recorded. We leave kmd/pplib to keep track of the OCL process to restore the RLC_PERFMON_CLK_CNTL register when the OCL process is killed.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#41 edit
[ROCm/clr commit: e826e296d4]
SWDEV-2 - Change OpenCL version number from 2338 to 2339.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2085 edit
[ROCm/clr commit: 37ff2e2294]
SWDEV-2 - Change OpenCL version number from 2337 to 2338.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2084 edit
[ROCm/clr commit: 109d738014]
SWDEV-2 - Change OpenCL version number from 2336 to 2337.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2083 edit
[ROCm/clr commit: a879900c3f]
SWDEV-2 - Change OpenCL version number from 2335 to 2336.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2082 edit
[ROCm/clr commit: 53ae51c7a3]
SWDEV-2 - Change OpenCL version number from 2334 to 2335.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2081 edit
[ROCm/clr commit: 90da6e0fe5]
SWDEV-109533 - AMDIL: increase inline cost threshold from 400 to 14000
This is the w/a to allow Blender work on SI device.
Testing: precheckin
Reviewed by Boleslaw Ciesielski
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/OPTIONS.def#6 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#135 edit
[ROCm/clr commit: 1330285eca]
SWDEV-2 - Change OpenCL version number from 2333 to 2334.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2080 edit
[ROCm/clr commit: 0288d7e3f3]