Skip to content

v0.15.1

Latest
Compare
Choose a tag to compare
@adayton1 adayton1 released this 07 Apr 16:33
f198c8b

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