Release date 2025-04-07
Added
- Added support for RAJA MultiReducers (Min/Max/Sum).
Changed
- Changed RAJA reduce policy for CUDA to RAJA::cuda_reduce_atomic.
- Rearranged template parameters of care::sortKeyValueArrays (used by care::KeyValueSorter) for ease of use
Fixed
- Only enable calls to cub::DeviceMergeSort when it is available (used by care::sortArray and care::KeyValueSorter when the type is not arithmetic)
- Fixes inputs to [hip]cub::DeviceMergeSort::StableSortKeys (used by care::sortArray when the type is not arithmetic)
- Avoids hardcoding one overload of care::sortArray to use [hip]cub::DeviceRadixSort
- Fixes a case where care::sort_uniq should not modify the input array
- Miscellaneous fixes for care::host_device_map
- Clarified documentation for care::BinarySearch
- Added missing attributes to functions for building as a shared library on Windows
- Moved helper function to be accessible when the loop fuser is disabled
Removed
- Removed dead ENABLE_PICK option (corresponding option has been removed from CHAI)
Full Changelog: v0.15.0...v0.15.1