forked from NVIDIA/cccl
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactors
thrust::unique_by_key
to use `cub::DeviceSelect::UniqueBy…
…Key` (NVIDIA#1245) * adds copy assignment for hugetype to enable std algorithm * adds vsmem option to unique-by-key * move huge data type to c2h utilities * ports unique_by_key implementation to cub * adds tests for large problem counts to thrust * adds tests for custom equality op * adds sfinae to equality_op overload to avoid ambiguity * prevent loop unrolling to alleviate perf degradation for u32 * fixes signedness of comparison in tests * addresses review comments
- Loading branch information
Showing
6 changed files
with
676 additions
and
892 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.