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)