SWDEV-2 - Change OpenCL version number from 2318 to 2319.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2065 edit
[ROCm/clr commit: d129ee08cb]
SWDEV-2 - Change OpenCL version number from 2317 to 2318.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2064 edit
[ROCm/clr commit: 93db06a41b]
SWDEV-107271 - [OpenCL][GFXIP9 Bring up] add support for Raven(gfx901)
- Add case for gfx901 else target device is incorrect for finalizer
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/libUtils.cpp#23 edit
[ROCm/clr commit: c5bc579945]
SWDEV-2 - Change OpenCL version number from 2316 to 2317.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2063 edit
[ROCm/clr commit: 1926daacdd]
SWDEV-2 - Change OpenCL version number from 2315 to 2316.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2062 edit
[ROCm/clr commit: cb48e33f54]
SWDEV-2 - Change OpenCL version number from 2314 to 2315.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2061 edit
[ROCm/clr commit: 5584248bd6]
SWDEV-2 - Change OpenCL version number from 2313 to 2314.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2060 edit
[ROCm/clr commit: cd1ee25c14]
SWDEV-2 - Change OpenCL version number from 2312 to 2313.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2059 edit
[ROCm/clr commit: 615c944321]
SWDEV-2 - Change OpenCL version number from 2311 to 2312.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2058 edit
[ROCm/clr commit: 74d46dd805]
SWDEV-2 - Change OpenCL version number from 2310 to 2311.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2057 edit
[ROCm/clr commit: 81a1726d1d]
SWDEV-2 - Change OpenCL version number from 2309 to 2310.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2056 edit
[ROCm/clr commit: 8b0f04dd54]
SWDEV-2 - Change OpenCL version number from 2308 to 2309.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2055 edit
[ROCm/clr commit: d3f53c7613]
SWDEV-2 - Change OpenCL version number from 2307 to 2308.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2054 edit
[ROCm/clr commit: 37dfc5a1fd]
SWDEV-2 - Change OpenCL version number from 2306 to 2307.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2053 edit
[ROCm/clr commit: 14e0b5d0e5]
SWDEV-2 - Change OpenCL version number from 2305 to 2306.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2052 edit
[ROCm/clr commit: 45f11736bc]
SWDEV-2 - Change OpenCL version number from 2304 to 2305.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2051 edit
[ROCm/clr commit: a5f9431a5f]
SWDEV-2 - Change OpenCL version number from 2303 to 2304.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2050 edit
[ROCm/clr commit: f7fcb3e430]
SWDEV-108384 - Force map memory offset to 0
Copy what we do in ORCA and PAL backend: When mapping an image, default the offset to 0 instead of the map offset for the staging buffer.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12010/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#25 edit
[ROCm/clr commit: 320d5de3a1]
SWDEV-108384 - Send down row pitch and slice pitch
This fixes test case #8 and 9.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12009/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#24 edit
[ROCm/clr commit: d027173ee5]
SWDEV-2 - Change OpenCL version number from 2302 to 2303.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2049 edit
[ROCm/clr commit: be386bc73a]
SWDEV-2 - Change OpenCL version number from 2301 to 2302.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2048 edit
[ROCm/clr commit: 571b8db609]
SWDEV-2 - Change OpenCL version number from 2300 to 2301.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2047 edit
[ROCm/clr commit: 27cd2a56e7]
SWDEV-2 - Change OpenCL version number from 2299 to 2300.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2046 edit
[ROCm/clr commit: d1b5adc7e1]
SWDEV-2 - Change OpenCL version number from 2298 to 2299.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2045 edit
[ROCm/clr commit: 5cc2fc2735]
SWDEV-95925 - OCL on PAL, fixed OCL hanging issue when IOMMUv2 is not supported.
When IOMMUv2 is disabled on CZ, sdma 0 should be used, otherwise, asic will hang
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#40 edit
[ROCm/clr commit: 35dcb8e32c]
SWDEV-2 - Change OpenCL version number from 2297 to 2298.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2044 edit
[ROCm/clr commit: 7d9762bf93]
SWDEV-107442, SWDEV-108405 - Need to release GPU memory fence before releasing resources
When we call submitKernelInternal, we need to release GPU memory fence before release resources used in the kernel otherwise we can page fault.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/11955/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#5 edit
[ROCm/clr commit: 824a34cf54]
SWDEV-2 - Change OpenCL version number from 2296 to 2297.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2043 edit
[ROCm/clr commit: 22369c6db7]
SWDEV-107271 - [OpenCL][GFXIP9 Bring up] force Raven(gfx901) to use PAL backend
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#561 edit
[ROCm/clr commit: f42576b37c]
SWDEV-2 - Change OpenCL version number from 2295 to 2296.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2042 edit
[ROCm/clr commit: 897be96aed]
SWDEV-2 - Change OpenCL version number from 2294 to 2295.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2041 edit
[ROCm/clr commit: bcd923b89e]
SWDEV-2 - Change OpenCL version number from 2293 to 2294.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2040 edit
[ROCm/clr commit: ac1461ccc1]
SWDEV-107568 - [ROCm CQE][OCL][CZ] Basic 2.0 conformance test giving Segmentation fault (core dumped) at "progvar_prog_scope_uninit"
- Detect if writable program scope variables are present in the program, and if so, insert barrier each dispatch of a kernel from this program.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#48 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#21 edit
[ROCm/clr commit: b705f74166]
SWDEV-102966 - Dump code object disassembly in OpenCL rocm device.
Invoke DumpExecutableAsText from driver library.
Update build to depend on some more LLVM libraries.
LLVM changes are included, but will come through amd-common.
Driver changes will come through ROCm-OpenCL-driver.
Testing: Run some SDK samples/test_basic with AMD_OCL_BUILD_OPTIONS_APPEND=-save-temps
Reviewed by: Laurent Morichetti, German Andryeyev.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#27 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#47 edit
[ROCm/clr commit: c7d2b188de]
SWDEV-2 - Change OpenCL version number from 2292 to 2293.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2039 edit
[ROCm/clr commit: 0fff20f59d]
SWDEV-98415 - [CQE OCL][OpenCL on PAL] Failures/Crash is observed with multiple modules of ocltst
- Fix OCLImage2DFromBuffer test. Recalculate the original pitch if a view was created on the top of another ImageBuffer.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#19 edit
[ROCm/clr commit: 33de5b1e09]
SWDEV-98415 - [CQE OCL][OpenCL on PAL] Failures/Crash is observed with multiple modules of ocltst
- Fix program compilation on LC path. Add program constructor for the real device.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#14 edit
[ROCm/clr commit: 0b136f4765]
SWDEV-98415 - [CQE OCL][OpenCL on PAL] Failures/Crash is observed with multiple modules of ocltst
- Fix a regression with oflline compilation. Mark null program.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#26 edit
[ROCm/clr commit: bf9217468e]
SWDEV-2 - Change OpenCL version number from 2291 to 2292.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2038 edit
[ROCm/clr commit: e86db9a564]
SWDEV-79309 - [ROCm][OCLonLC][AMDGPU asm] OclElf: Correctly skip symbols which have special section indexes.
[Issues]
Kernels which contain absolute symbols can't be run. Error message looks like:
"OclElf::getSymbolInfo() failed in gelf_getshdr() - Invalid argument."
[Reason]
Symbols which have special section indexes (e.g. absolute symbols)
are incorrectly handled by the compiler library.
[Solution]
Correctly skip symbols which have special section indexes in the loader.
Promote the fix into compiler/legacy-lib at once.
[Remarks/Misc]
Absolute symbols do not normally produced by OpenCL compiler,
but may come from kernels written in assembly language.
AMDGPU asm exports all symbols, even ABSOLUTE LOCAL HIDDEN INTERNAL etc.
Impossibility to disable export of useless symbols is known issue of llvm-mc
core, see https://llvm.org/bugs/show_bug.cgi?id=27201.
Note that presence of useless symbols does not make ELF invalid.
[Review] http://ocltc.amd.com/reviews/r/11921/
Evgeny Mankov (OK)
[Tests]
Tested that issue with asm kernels has gone.
PASS TeamCity - Pre-checkin for CL1347161 timestamped:2016-11-29 21:54:40 Rev:0063
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/loaders/elf/elf.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/loaders/elf/elf.cpp#36 edit
[ROCm/clr commit: 71f5fb7e8f]
SWDEV-2 - Change OpenCL version number from 2290 to 2291.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2037 edit
[ROCm/clr commit: 61a64a192b]
SWDEV-2 - Change OpenCL version number from 2289 to 2290.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2036 edit
[ROCm/clr commit: e46fadfb28]