cccl
cccl copied to clipboard
Refactor `thrust::unique` to use `cub::DeviceSelect::Unique`
This is a sub-task of Thrust/CUB kernel consolidation https://github.com/NVIDIA/cccl/issues/26
Refactor thrust::unique
to use cub::DeviceSelect::Unique
:
- [ ] Make
thrust::unique
usecub::DeviceSelect::Unique
(see https://github.com/NVIDIA/cccl/pull/1379/commits/948817ed034a1f704433e4c5e13444e0b9a75106) - [ ] Add dynamic 32/64-bit offset type-dispatch to
thrust::unique
(see https://github.com/NVIDIA/cccl/pull/1379/commits/948817ed034a1f704433e4c5e13444e0b9a75106) - [ ] Add sanity tests for large number of items for
thrust::unique
(see https://github.com/NVIDIA/cccl/pull/1379/commits/01f32ddb50c5175154b336af83446ab1dfe8b12a) - [ ] Add more elaborate testing for
cub::DeviceSelect::Unique
(see https://github.com/NVIDIA/cccl/pull/1612)