Skip to content

Update CCCL to 3.4.0 pre-release - #996

Merged
rapids-bot[bot] merged 1 commit into
rapidsai:mainfrom
bdice:update-cccl-3.4.0
Apr 2, 2026
Merged

Update CCCL to 3.4.0 pre-release#996
rapids-bot[bot] merged 1 commit into
rapidsai:mainfrom
bdice:update-cccl-3.4.0

Conversation

@bdice

@bdice bdice commented Apr 2, 2026

Copy link
Copy Markdown
Contributor

Description

This PR updates CCCL to 3.4.0 pre-release.

Specific PRs that we need:

Comparison of CCCL commits: NVIDIA/cccl@33895cb...c5594eb

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.
  • The cmake-format.json is up to date with these changes.
  • I have added new files under rapids-cmake/
    • I have added include guards (include_guard(GLOBAL))
    • I have added the associated docs/ rst file and update the api.rst

@bdice
bdice requested a review from a team as a code owner April 2, 2026 13:08
@bdice bdice added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Apr 2, 2026
@bdice

bdice commented Apr 2, 2026

Copy link
Copy Markdown
Contributor Author

CCCL-RAPIDS CI is currently failing.

There is an issue with the cuML job using Python 3.14, which is fixed by NVIDIA/cccl#8268. That is not required to merge this change.

There is a separate issue with the cudf_kafka builds failing to find CCCL, which I am still investigating with the team. This should still be safe to merge, because it seems that the CMake issue only occurs when CCCL is being overridden as observed in the CCCL-RAPIDS CI. Normal builds should be fine.

@bdice

bdice commented Apr 2, 2026

Copy link
Copy Markdown
Contributor Author

/merge

@rapids-bot
rapids-bot Bot merged commit 861beb5 into rapidsai:main Apr 2, 2026
20 checks passed
rapids-bot Bot pushed a commit to NVIDIA/cuml that referenced this pull request Apr 3, 2026
This PR fixes two build issues exposed by recent dependency updates: rapidsai/rapids-cmake#996. It adds the explicit Thrust constant-iterator header needed for randomforest.cuh to compile with CCCL 3.4, where thrust::make_constant_iterator is no longer available through transitive includes.

It also updates cuML benchmark registration to match the benchmark@1.9.5 API by passing ownership with std::unique_ptr instead of a raw pointer, which resolves the SG benchmark compile failures.

cc @bdice  could use an eye in the quick change in `randomforest.cuh`

Authors:
  - Dante Gama Dessavre (https://github.com/dantegd)

Approvers:
  - Simon Adorf (https://github.com/csadorf)
  - Divye Gala (https://github.com/divyegala)

URL: #7949
rapids-bot Bot pushed a commit to NVIDIA/cudf that referenced this pull request Apr 7, 2026
@bdice bdice mentioned this pull request Apr 17, 2026
7 tasks
shrshi pushed a commit to shrshi/cudf that referenced this pull request May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants