EPR #010002 - Change OpenCL version number from 1799 to 1800.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1546 edit
EPR #010002 - Change OpenCL version number from 1798 to 1799.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1545 edit
EPR #419065 - [CQE OCL][ISV][QR][G] FAHBenchmark application is crashing.
Two issues:
1. Remove clearing of profileEnabled_ since it may cause incorrect kernel execution time measurement.
2. Blit kernels causes assertion in getWavesPerSH since they do not have wave limiters. Remove the assert. If a kernel has no wave limiter, returns 0 in getWavesPerSH.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#361 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.cpp#5 edit
EPR #010002 - Change OpenCL version number from 1797 to 1798.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1544 edit
EPR #010002 - Change OpenCL version number from 1796 to 1797.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1543 edit
EPR #010002 - Change OpenCL version number from 1795 to 1796.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1542 edit
EPR #010002 - Change OpenCL version number from 1794 to 1795.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1541 edit
EPR #010002 - Change OpenCL version number from 1793 to 1794.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1540 edit
ECR #304775 - Wave limiter: Fix bug in adaptation.
Dumped waves/simd value is incorrect.
Should exit adptation only after the changed waves/simd value is applied.
Added wave limiter manager to handle situation that one kernel is enqueued to more than one queues. Create wave limiter for each virtual device.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#245 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#283 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.hpp#109 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#360 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.cpp#4 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#70 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#76 edit
EPR #010002 - Change OpenCL version number from 1792 to 1793.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1539 edit
EPR #010002 - Change OpenCL version number from 1791 to 1792.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1538 edit
EPR #410821 - Reduced the maxMemAlloc and global memory size on APUs to 75% of uncachedRemoteRAM.
http://ocltc.amd.com/reviews/r/7425/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#509 edit
EPR #010002 - Change OpenCL version number from 1790 to 1791.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1537 edit
EPR #010002 - Change OpenCL version number from 1789 to 1790.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1536 edit
EPR #010002 - Change OpenCL version number from 1788 to 1789.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1535 edit
EPR #010002 - Change OpenCL version number from 1787 to 1788.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1534 edit
ECR #304775 - Wave limiter: Fix crash in CompuBenchCL video composition due to profiling data not collected correctly.
Gpuvirtual.cpp only collects profiling data when all events have profiling enabled. Fixed it by adding a member to indicate at least one event has profiling enabled and collect profiling data.
Improved adptation by changing waves/simd only when the last change has been enforced. Also detecting discontinuities in measured data and discard them.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#359 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.hpp#129 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.hpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#230 edit
EPR #010002 - Change OpenCL version number from 1786 to 1787.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1533 edit
ECR #304775 - Fix offline compilation for Hawaii with -cl-fp32-correctly-rounded-divide-sqrt flag
- check for cl-fp32-correctly-rounded-divide-sqrt support uses device info, but device info was never fully updated for offline devices. This change will update device info structure for offline devices as well.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#508 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#143 edit
EPR #010002 - Change OpenCL version number from 1785 to 1786.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1532 edit
EPR #010002 - Change OpenCL version number from 1784 to 1785.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1531 edit
EPR #403782 - IOMMU2/SVM on CZ Win10, GL Interop changes for SVM.
- Pass flag to GL to disable forceRemoteAllocation during GLDissociate
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDeviceGL.cpp#23 edit
ECR #304775 - Wave limiter: fix bug about some variables not initialized before being used.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.cpp#2 edit
EPR #010002 - Change OpenCL version number from 1783 to 1784.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1530 edit
EPR #416903 - reduce maximum work load time to avoid BSOD/TDR when running the FlopsCL benchmarks on Kaveri
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#309 edit
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
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
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
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
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
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
EPR #010002 - Change OpenCL version number from 1773 to 1774.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1520 edit
EPR #403782 - IOMMU2/SVM
- Handle case of only one DMA engine available, for example with SVM.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/7284/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#506 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#142 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#357 edit
ECR #304775 - Some code clean-up
- Remove amd::Context reference from the event object. Runtime can use queue to get the context for the limited number of use cases
- User/GL events will keep the context as a member
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_event.cpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#75 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.cpp#120 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.hpp#91 edit
EPR #010002 - Change OpenCL version number from 1772 to 1773.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1519 edit
EPR #010002 - Change OpenCL version number from 1771 to 1772.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1518 edit
EPR #403782 - IOMMU2/SVM
- Enable SCOption_R1200_ENABLE_XNACK whenever IOMMUv2 is supported.
- Add "-sc-xnack-iommu" option for compile and link and pass this to SCWrapper in the options string.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/7266/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/scwrapper/SI/scStateSI.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#122 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#282 edit