SWDEV-2 - Change OpenCL version number from 2988 to 2989.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2736 edit
[ROCm/clr commit: 9bc5b7ab74]
The math library equivalents between CUDA-HIP are broken. This is a key feature for converting to AMD hardware. This fix corrects the broken link and moves the library equivalents to sit under the "Porting a New Cuda Project" header.
[ROCm/clr commit: 796b8aafd7]
SWDEV-2 - Change OpenCL version number from 2987 to 2988.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2735 edit
[ROCm/clr commit: 1b889282df]
SWDEV-2 - Change OpenCL version number from 2986 to 2987.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2734 edit
[ROCm/clr commit: 1089f91bae]
The implementation for OCKL AS was recently removed from the device
library since that feature is now superseded by hostcall.
[ROCm/clr commit: 68c133bd78]
SWDEV-2 - Change OpenCL version number from 2985 to 2986.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2733 edit
[ROCm/clr commit: 54e6adb730]
SWDEV-200614 - [Schneider] Crash in Agisoft when run in mGPU environment
- Add a workaround for memory pinning path. It will perform 2-step copy to make sure memory pinning doesn't occur on the first unaligned page, because in Windows memory manager can have CPU access to the allocation header in another thread and a race condition is possible
- change some default setting for staging and pinned paths, because PCIE gen3 performance.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#96 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#150 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#317 edit
[ROCm/clr commit: daa0e96062]
SWDEV-79445 - OCL generic changes and code clean-up
- Remove the atomic flag from the pool of kernel arguments
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#85 edit
[ROCm/clr commit: dbcb93693f]
SWDEV-2 - Change OpenCL version number from 2984 to 2985.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2732 edit
[ROCm/clr commit: adbc8cea30]
Currently hipcc uses -O3 for hip-clang by default but uses -O0 if -g is used. This
causes surprise for users since -g should not affect default opt level.
[ROCm/clr commit: 19a9b15306]
* occupancy.cpp with Makefile
* occupancy sample changes according tothe comments
* Changes according to the review comments
* Occupancy Sample Changes
* Changes according to review comments
[ROCm/clr commit: d2df21e58c]
* first cut of the header implementation of cooperative group feature
* add diclarations for device library functions
* fixed various compile time issues in the CG headers
* enabled copy construction and copy assignment
* fixed a minor bug related to conditional compilation macro
* fixed few more CG constructor issues and added a unit testcase
* fixed typo
* extended unit testcase
* compute size of partitioned CG from mask
* bit of code refactoring
* removed boilerplate code
* fixed few of the review comments by Brian
* Changes to the sigantures of few grid and multi-grid related OCKL functions
* changes to declarations of OCKL functions related to CG feature
* removed all the block level support as it is not planned for 2.9
* Have taken care of review comments by Brian
* Have taken care of review comments by Brian
* removed unused functions which were initially intended to use in block level cg support
[ROCm/clr commit: f74903851e]
+ Start to translate preprocessor's false conditional blocks too:
based on clang's https://reviews.llvm.org/D66597;
available only starting from LLVM 10.0 or trunk.
+ Option -skip-excluded-preprocessor-conditional-blocks for skipping excluded conditional blocks:
the default behavior for hipify-clang built with LLVM < 10.0;
false by default for hipify-clang built with LLVM 10 or trunk.
+ Add 4 preprocessor unit tests, 2 of which are LLVM 10.0 only
+ Update couple of existing tests by setting -skip-excluded-preprocessor-conditional-blocks option:
update lit testing accordingly
[ROCm/clr commit: 32f22a0117]
1. Fix setting std c++ (11|14)
2. Get rid of WIN32, use MSVC instead
3. Use VERSION_GREATER_EQUAL and VERSION_MAJOR instead of logical expressions
[ROCm/clr commit: e3eb62ac4b]
SWDEV-2 - Change OpenCL version number from 2983 to 2984.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2731 edit
[ROCm/clr commit: c875e5bbf2]
SWDEV-200489 - [CQE OCL][QR][Windows][Vega20][19H1] Performance drop is observed while running Blender on Vega20 due to faulty CL#1981122
- Switch scratch buffer allocation algorithm back to the optimal size calculation with sync mode. Some kernels will run slower if max scratch per queue is programmed unconditionally due to possible lower memory efficiency with fetches
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#160 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#45 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#149 edit
[ROCm/clr commit: 07aff986ce]
SWDEV-2 - Change OpenCL version number from 2982 to 2983.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2730 edit
[ROCm/clr commit: dc5108d0ea]