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
SWDEV-187399 - Linux-Pro Pyro_Explosion.hip Image difference is observed specific to W9000 ASIC in OCL mode
The issue disappeared when we invalidate L1 cache after each dispatch.
This change also fix ocltst runtime OCLMultiQueue test in Tahiti Brahma driver.
Tests:
http://ocltc.amd.com:8111/viewModification.html?modId=121519&personal=true&tab=vcsModificationBuilds
Test in the Houdini app. The symptom disappeared.
This change also fix ocltst runtime OCLMultiQueue test in Tahiti Brahma driver.
ReviewBoard: http://ocltc.amd.com/reviews/r/17509/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#337 edit
SWDEV-79445 - OCL generic changes and code clean-up
- Force LC for HIP, since it doesn't support HSAIL path
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#83 edit