SWDEV-2 - Change OpenCL version number from 2947 to 2948.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2695 edit
SWDEV-195023 - [CQE OCL][Navi10][RESOLVE] corruption seen in thumbnail for mxf clip after enabling temporal denoiser in Davinci resolve app
- Add a workaround for missing custom pitch in gfx10 HW. It can be disabled with GPU_IMAGE_BUFFER_WAR=0. Workaround implements double copy with an image without pitch.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.hpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#89 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.hpp#24 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#138 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#62 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#313 edit
SWDEV-2 - Change OpenCL version number from 2946 to 2947.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2694 edit
SWDEV-2 - Change OpenCL version number from 2945 to 2946.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2693 edit
SWDEV-192353 - 12% Performance drop observed while running ROC_OCL_Perf_CompubenchCL_GPU_W64 only on Vega10 with Win7
1. Reduce CmdAllocator sub-allocation size to 4KB.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#137 edit
SWDEV-2 - Change OpenCL version number from 2944 to 2945.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2692 edit
SWDEV-2 - Change OpenCL version number from 2943 to 2944.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2691 edit
SWDEV-2 - Change OpenCL version number from 2942 to 2943.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2690 edit
SWDEV-161424 - Fix broken option handling in Comgr path
Introduces another potential bug if any options in Options::llvmOptions contain spaces, but this existed before the switch to Comgr.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#50 edit
SWDEV-2 - Change OpenCL version number from 2941 to 2942.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2689 edit
SWDEV-2 - Change OpenCL version number from 2940 to 2941.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2688 edit
SWDEV-2 - Change OpenCL version number from 2939 to 2940.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2687 edit
SWDEV-2 - Change OpenCL version number from 2938 to 2939.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2686 edit
SWDEV-2 - Change OpenCL version number from 2937 to 2938.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2685 edit
SWDEV-2 - Change OpenCL version number from 2936 to 2937.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2684 edit
SWDEV-2 - Change OpenCL version number from 2935 to 2936.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2683 edit
SWDEV-193973 - [OpenCL][NV21] Add support for Navi21
1. Enable OCLOfflineCompilation for gfx1010/1011/1012.
2. Skip gfx1030 as there is no support for this target in the device libraries for now.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/17611/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#24 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#80 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/runtime/OCLOfflineCompilation.cpp#21 edit
SWDEV-2 - Change OpenCL version number from 2934 to 2935.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2682 edit
SWDEV-2 - Change OpenCL version number from 2933 to 2934.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2681 edit
SWDEV-2 - Change OpenCL version number from 2932 to 2933.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2680 edit
SWDEV-2 - Change OpenCL version number from 2931 to 2932.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2679 edit
SWDEV-2 - Change OpenCL version number from 2930 to 2931.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2678 edit
SWDEV-2 - Change OpenCL version number from 2929 to 2930.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2677 edit
SWDEV-2 - Change OpenCL version number from 2928 to 2929.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2676 edit
SWDEV-190204 - [CQE OCL][NAVI 14] "Unsupported device(gfx1012) for the test! " for OCLPerfCounters which is subtest of oclruntime.
Fix the ID converstion array.
Tests:
1. run the test in Navi 10.
2. http://ocltc.amd.com:8111/viewModification.html?modId=122114&personal=true&tab=vcsModificationBuilds
3. The CQE has confirmed the idea fixed the issue in Navi14
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/runtime/OCLPerfCounters.cpp#48 edit
SWDEV-2 - Change OpenCL version number from 2927 to 2928.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2675 edit
SWDEV-2 - Change OpenCL version number from 2926 to 2927.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2674 edit
SWDEV-144570 - Adding entries on to P2P Access devices in RocM, to create deviceMemories_ for P2P devices too.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#129 edit
SWDEV-2 - Change OpenCL version number from 2925 to 2926.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2673 edit
SWDEV-79445 - OCL generic changes and code clean-up
Align scratch buffer size to match the HW requirement. HSAIL path has an alignment in SC, but LC doesn't have any
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#79 edit
SWDEV-2 - Change OpenCL version number from 2924 to 2925.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2672 edit
SWDEV-191674 - Handling cases where p2p memcpy is initiated from device 1. (No Large Bar/P2P staging).
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#136 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#77 edit
SWDEV-180872 - Runtime support changes for Cooperative Group Features
- Keep this feature for Linux only. Windows doesn't enable GWS by default
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#85 edit
SWDEV-2 - Change OpenCL version number from 2923 to 2924.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2671 edit
SWDEV-2 - Change OpenCL version number from 2922 to 2923.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2670 edit
SWDEV-180872 - Runtime support changes for Cooperative Group Features
- Initial implementation of the core functionality. Disabled by default. Use GPU_ENABLE_COOP_GROUPS=1 to enable the feature.
- Runtime uses device queue for cooperative executions with a synchronization on the launched queue.
- The current implementation is pure runtime change and it can work if only one app uses this feature. No ROCr/KFD support was added or tested
- Only inline assembler was tested
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device.cpp#20 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#15 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#15 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#17 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#28 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#338 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#606 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#171 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palblit.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palblit.hpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#142 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palschedcl.cpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#135 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#61 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#127 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocschedcl.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#75 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#94 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#92 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#311 edit