Skip to content

Conversation

PointKernel
Copy link
Member

@PointKernel PointKernel commented Jun 4, 2025

Description

This PR updates cudf to align with the recent breaking changes in cuco's new storage design introduced in NVIDIA/cuCollections#694.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@PointKernel PointKernel requested review from a team as code owners June 4, 2025 23:35
@PointKernel PointKernel requested review from bdice and lamarrr June 4, 2025 23:35
@github-actions github-actions bot added libcudf Affects libcudf (C++/CUDA) code. CMake CMake build issue labels Jun 4, 2025
@PointKernel
Copy link
Member Author

/ok to test 9d2b58c

@PointKernel PointKernel marked this pull request as draft June 4, 2025 23:37
Copy link

copy-pr-bot bot commented Jun 4, 2025

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@PointKernel
Copy link
Member Author

Not intended for review yet, just testing for correctness at this stage.

@PointKernel PointKernel added 2 - In Progress Currently a work in progress improvement Improvement / enhancement to an existing function non-breaking Non-breaking change cuco cuCollections related issue DO NOT MERGE Hold off on merging; see PR for details labels Jun 4, 2025
@PointKernel
Copy link
Member Author

/ok to test 7091e3d

@PointKernel PointKernel added 2 - In Progress Currently a work in progress and removed 2 - In Progress Currently a work in progress labels Jun 7, 2025
@PointKernel
Copy link
Member Author

@bdice @lamarrr This PR is ready for review. Once rapidsai/rapids-cmake#861 is merged, I’ll revert the CMake changes in this PR and rerun CI. Note that CI will be broken in the interim—after the rapids-cmake PR is merged but before this PR is merged.

@PointKernel PointKernel marked this pull request as ready for review June 7, 2025 01:26
@PointKernel PointKernel added 4 - Needs Review Waiting for reviewer to review or respond 3 - Ready for Review Ready for review by team and removed 2 - In Progress Currently a work in progress labels Jun 7, 2025
Copy link
Contributor

@bdice bdice left a comment

Choose a reason for hiding this comment

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

Seems fine. Please add a PR description and link to the breaking changes in cuCollections to help motivate this change.

Copy link
Member

@mhaseeb123 mhaseeb123 left a comment

Choose a reason for hiding this comment

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

Looks good to me

probing_scheme_t,
cuco::bucket_storage_ref<cudf::size_type,
GROUPBY_BUCKET_SIZE,
cuco::valid_extent<int64_t, cuco::dynamic_extent>>,
Copy link
Member Author

Choose a reason for hiding this comment

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

@sleeepyjack We might want to add the default dynamic_extent back, since this isn't a fully detailed implementation as shown here.

@github-actions github-actions bot removed the CMake CMake build issue label Jun 11, 2025
@PointKernel PointKernel added 5 - Ready to Merge Testing and reviews complete, ready to merge and removed DO NOT MERGE Hold off on merging; see PR for details 3 - Ready for Review Ready for review by team 4 - Needs Review Waiting for reviewer to review or respond labels Jun 11, 2025
@PointKernel
Copy link
Member Author

/merge

@rapids-bot rapids-bot bot merged commit 22d0345 into rapidsai:branch-25.08 Jun 11, 2025
95 checks passed
@PointKernel PointKernel deleted the fetch-flat-storage branch June 11, 2025 05:09
mhaseeb123 added a commit to mhaseeb123/cudf that referenced this pull request Jun 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5 - Ready to Merge Testing and reviews complete, ready to merge cuco cuCollections related issue improvement Improvement / enhancement to an existing function libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants