v0.15.0
Release date 2025-03-20
Added
- Added CARE_DEEP_COPY_RAW_PTR configuration option.
- Added ATOMIC_SUB, ATOMIC_LOAD, ATOMIC_STORE, ATOMIC_EXCHANGE, and ATOMIC_CAS macros.
Removed
- Removed Accessor template parameter from host_device_ptr.
- Removed NoOpAccessor and RaceConditionAccessor. It is recommended to use ThreadSanitizer (TSAN) instead to locate race conditions.
- Removed CARE_ENABLE_RACE_DETECTION configuration option.
- Removed implicit conversions between raw pointers and host_device_ptrs/host_ptrs and the corresponding CARE_ENABLE_IMPLICIT_CONVERSIONS configuration option.
- Removed make_managed_from_factory wrapper function
Changed
- Renamed host_device_ptr::getPointer to host_device_ptr::data.
Fixed
- Replaced calls to chai::ManagedArray::getPointer (previously deprecated and now removed) with calls to chai::ManagedArray::data.
Updated
- Updated to BLT v0.7.0
- Updated to Umpire v2025.03.0
- Updated to RAJA v2025.03.0
- Updated to CHAI v2025.03.0
Full Changelog: v0.14.1...v0.15.0