See README.md on how to build the hipCUB documentation using Doxygen.
- Added missing includes to hipcub.hpp
- Bfloat16 support to test cases (device_reduce & device_radix_sort)
- Device merge sort
- Block merge sort
- API update to CUB 1.14.0
- The SetupNVCC.cmake automatic target selector select all of the capabalities of all available card for NVIDIA backend.
- Initial HIP on Windows support. See README for instructions on how to build and install.
- Packaging changed to a development package (called hipcub-dev for
.deb
packages, and hipcub-devel for.rpm
packages). As hipCUB is a header-only library, there is no runtime package. To aid in the transition, the development package sets the "provides" field to provide the package hipcub, so that existing packages depending on hipcub can continue to work. This provides feature is introduced as a deprecated feature and will be removed in a future ROCm release.
- gfx1030 support added.
- Address Sanitizer build option
- BlockRadixRank unit test failure fixed.
- DiscardOutputIterator to backend header
- Support for TexObjInputIterator and TexRefInputIterator
- Support for DevicePartition
- Minimum cmake version required is now 3.10.2
- CUB backend has been updated to 1.11.0
- Benchmark build fixed
- nvcc build fixed
- Support for DiscardOutputIterator
- No new features
- No new features
- No new features
- No new features
- No new features
- No new features
- Improved tests with fixed and random seeds for test data
- Switched to hip-clang as default compiler
- CMake searches for rocPRIM locally first; downloads from github if local search fails
- HCC build deprecated
- The following unit test failures have been observed. These are due to issues in rocclr runtime.
- BlockDiscontinuity
- BlockExchange
- BlockHistogram
- BlockRadixSort
- BlockReduce
- BlockScan