Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define plan for Thrust/CUB kernel unification #1189

Closed
1 of 9 tasks
jrhemstad opened this issue Dec 6, 2023 · 1 comment
Closed
1 of 9 tasks

Define plan for Thrust/CUB kernel unification #1189

jrhemstad opened this issue Dec 6, 2023 · 1 comment
Assignees

Comments

@jrhemstad
Copy link
Collaborator

jrhemstad commented Dec 6, 2023

Below is a list of tasks in prioritized order. We should start with algorithms that already exist in CUB. This will allow delivering CUB optimizations into Thrust sooner.

Replace Thrust Algorithms with CUB

Preview Give feedback
  1. elstehle

Port Thrust Algorithms into CUB

Preview Give feedback

A few notes:

  • Partition and copy doesn't have stencil overload in CUB. We might experiment with using ::Flagged version along with a transform iterator.
  • While porting thrust::reduce_by_key we need to decide on accumulator type.
@gevtushenko
Copy link
Collaborator

Updated issue description with the migration plan. Duplicated this plan in #26.

@github-project-automation github-project-automation bot moved this from Todo to Done in CCCL Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants