Skip to content

v2024.02.0

Compare
Choose a tag to compare
@adayton1 adayton1 released this 05 Mar 17:44
· 77 commits to main since this release
31773a2

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)