Skip to content

Commit

Permalink
Update ChangeLog with note about hipGraphs (#354)
Browse files Browse the repository at this point in the history
Now that most rocPRIM algorithms work within hipGraphs,
most hipCUB algorithms will too, when using the rocPRIM backend.
There are a couple of exceptions to this. This change adds a
note about them to the changelog.
  • Loading branch information
umfranzw authored Apr 9, 2024
1 parent a9b8970 commit 7f0ad39
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ Documentation for hipCUB is available at
type (`key_type`) can be sorted via these overloads, if an appropriate decomposer is passed. The decomposer has to implement
`operator(const key_type&)` which returns a `hipcub::tuple` of references pointing to members of `key_type`.

* On AMD GPUs (using the HIP backend), it is possible to issue hipCUB API calls inside of
hipGraphs, with several exceptions:
* CachingDeviceAllocator
* GridBarrierLifetime
* DeviceSegmentedRadixSort
* DeviceRunLengthEncode
Currently, these classes rely on one or more synchronous calls to function correctly. Because of this, they cannot be used inside of hipGraphs.

### Changed

* The NVIDIA backend now requires CUB, Thrust and libcu++ 2.2.0. If it is not found it will be downloaded from the NVIDIA CCCL repository.
Expand Down

0 comments on commit 7f0ad39

Please sign in to comment.