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

Improve performance of select-top-k RADIX implementation #615

Merged
merged 1 commit into from
May 13, 2022

Conversation

achirkin
Copy link
Contributor

@achirkin achirkin commented Apr 8, 2022

Improve the launch configuration when the input_len (length of a row) is small. This is done by allowing smaller block sizes and more blocks per row. The speedup can be anywhere between ~1.5x and 2x for input_len < 1000, or when both batch_size and input_len are small.

@achirkin achirkin requested a review from a team as a code owner April 8, 2022 11:26
@github-actions github-actions bot added the cpp label Apr 8, 2022
@achirkin achirkin added improvement Improvement / enhancement to an existing function non-breaking Non-breaking change 3 - Ready for Review and removed cpp labels Apr 8, 2022
@cjnolet
Copy link
Member

cjnolet commented May 11, 2022

@achirkin just checking in on the state of this PR for 22.06. Is it ready to be reviewed/merged?

@achirkin
Copy link
Contributor Author

@achirkin just checking in on the state of this PR for 22.06. Is it ready to be reviewed/merged?

Yep, alongside with #606 and #618 (the latter should succeed after the former is merged).

Copy link
Contributor

@tfeher tfeher left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Artem for the PR, it looks good to me.

@cjnolet
Copy link
Member

cjnolet commented May 13, 2022

@gpucibot merge

@rapids-bot rapids-bot bot merged commit 16c6713 into rapidsai:branch-22.06 May 13, 2022
@achirkin achirkin deleted the enh-knn-topk-radix-opt branch May 17, 2022 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3 - Ready for Review improvement Improvement / enhancement to an existing function non-breaking Non-breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants