Releases: LLNL/CHAI
v2024.02.1
What's Changed
- Update BLT to v0.6.2
- Update Umpire and RAJA to v2024.02.1
- CI updates
v2024.02.0
Added
- Support for APUs with a single memory space. To use, configure with -DCHAI_DISABLE_RM=ON -DCHAI_GPU_THIN_ALLOCATE=ON.
Changed
- Moved installed CMake targets from share/chai/cmake to lib/cmake/chai to be consistent with other libraries in the RAJA Portability Suite
- Improved dependency handling during the build of CHAI and when it is imported into another library/application
- Removed ArrayManager::enableDeviceSynchronization and ArrayManager::disableDeviceSynchronization. Instead, use the environment variables for device synchronization after all kernels (e.g. CUDA_LAUNCH_BLOCKING or HIP_LAUNCH_BLOCKING)
Fixed
- Use free instead of realloc when the size is 0 (fixes a warning from valgrind)
v2023.06.0
Release v2023.06.0 (#232)
v2022.10.0
Update RAJA and Umpire to 2022.10.x versions
v2022.03.0
Update to v2022.03.0 releases of dependencies (RAJA & Umpire)
v2.4.0
This release bumps RAJA to v0.14.0 and Umpire to v6.0.0, and BLT to v0.4.1
It also includes some minor fixes including addressing memory leaks, updates to managed_ptr, and a fix to allow both UM and PINNED spaces to be active simultaneously.
v2.3.0
This release includes bugfixes and updates to dependencies, including:
- Fixes a bug in the RAJA plugin to ensure that CHAI (and Umpire) are not accidentally initialized prior to
main
. - Updates RAJA to v0.13.0, and BLT to the commit used by RAJA
v2.2.2
Bugfix release that includes a bump of Umpire to v4.1.2
v2.2.1
Hotfix release for building with CUDA and ENABLE_RAJA_PLUGIN against an externally installed RAJA.
v2.2.0
This release includes a bugfixes and feature improvements, and also requires the following tpl versions:
- RAJA v0.12.0
- Umpire v4.0.0
The submodules have been updated to point to these versions.