Skip to content

Build and test with CUDA 13.2.0#1198

Merged
rapids-bot[bot] merged 3 commits into
NVIDIA:mainfrom
bdice:cuda-13.2.0
May 14, 2026
Merged

Build and test with CUDA 13.2.0#1198
rapids-bot[bot] merged 3 commits into
NVIDIA:mainfrom
bdice:cuda-13.2.0

Conversation

@bdice
Copy link
Copy Markdown
Contributor

@bdice bdice commented May 11, 2026

Contributes to rapidsai/build-planning#265

Closes #1155.

  • uses CUDA 13.2.0 to build and test
  • updates to CUDA 13.2.0 devcontainers

Notes for Reviewers

This switches GitHub Actions workflows to the cuda-13.2.0 branch from here: rapidsai/shared-workflows#545

A future round of PRs will revert that back to main, once all of RAPIDS is migrated.

@bdice bdice added non-breaking Introduces a non-breaking change improvement Improves an existing functionality labels May 11, 2026
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented May 11, 2026

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.

@bdice bdice changed the title WIP: Build and test with CUDA 13.2.0 Build and test with CUDA 13.2.0 May 11, 2026
@bdice bdice force-pushed the cuda-13.2.0 branch 2 times, most recently from 632a7a7 to 7b3d1bf Compare May 11, 2026 23:47
@bdice bdice marked this pull request as ready for review May 12, 2026 00:16
@bdice bdice requested review from a team as code owners May 12, 2026 00:16
@bdice bdice requested review from Iroy30 and msarahan May 12, 2026 00:16
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 12, 2026

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: d991a859-6be9-4cbc-b176-3a3bf92d527f

📥 Commits

Reviewing files that changed from the base of the PR and between 4350d06 and 7c0a410.

📒 Files selected for processing (10)
  • .github/workflows/build.yaml
  • .github/workflows/build_test_publish_images.yaml
  • .github/workflows/pr.yaml
  • .github/workflows/test.yaml
  • .github/workflows/trigger-breaking-change-alert.yaml
  • CONTRIBUTING.md
  • conda/environments/all_cuda-132_arch-aarch64.yaml
  • conda/environments/all_cuda-132_arch-x86_64.yaml
  • cpp/CMakeLists.txt
  • dependencies.yaml
💤 Files with no reviewable changes (1)
  • cpp/CMakeLists.txt
✅ Files skipped from review due to trivial changes (3)
  • .github/workflows/trigger-breaking-change-alert.yaml
  • dependencies.yaml
  • conda/environments/all_cuda-132_arch-x86_64.yaml
🚧 Files skipped from review as they are similar to previous changes (4)
  • conda/environments/all_cuda-132_arch-aarch64.yaml
  • .github/workflows/build.yaml
  • .github/workflows/test.yaml
  • .github/workflows/pr.yaml

📝 Walkthrough

Walkthrough

This PR updates the project's CUDA toolchain from version 13.1 to 13.2 across build/test CI workflows, dependency matrices, conda environment files, and CONTRIBUTING documentation, and pins reusable workflow references to @cuda-13.2.0.

Changes

CUDA 13.2 Version Upgrade

Layer / File(s) Summary
Dependency Matrix Configuration
dependencies.yaml
Top-level CUDA build matrix, conda version dependencies, and CUDA toolkit requirements are updated from CUDA 13.1 to 13.2.
Conda Environment Specifications
conda/environments/all_cuda-132_arch-*.yaml
Generated Conda environment files for both ARM64 and x86_64 are renamed and updated with cuda-version=13.2 and environment name all_cuda-132_arch-*.
Development Documentation
CONTRIBUTING.md
Conda environment setup command is updated to reference the CUDA 13.2 environment file.
Build Pipeline Workflow
.github/workflows/build.yaml
All reusable workflow references for conda/wheel builds, uploads, publishes, and docs are pinned from @main to @cuda-13.2.0.
PR Pipeline Workflow
.github/workflows/pr.yaml
All reusable workflow references for build checks, conda/wheel build/test jobs, and documentation are pinned from @main to @cuda-13.2.0.
Test Pipeline Workflow
.github/workflows/test.yaml
Reusable workflow references for conda and wheel testing are pinned from @main to @cuda-13.2.0.
Image Build Workflow Defaults
.github/workflows/build_test_publish_images.yaml
Default CUDA version input is updated from ["12.9.0", "13.1.0"] to ["12.9.0", "13.2.0"].
Breaking Change Alert Workflow
.github/workflows/trigger-breaking-change-alert.yaml
Shared workflow reference is pinned from @main to @cuda-13.2.0.
CMake CUDA-version Condition
cpp/CMakeLists.txt
CMake conditional changed from VERSION_LESS_EQUAL 13.2 to VERSION_LESS 13.2 for applying CCCL_DISABLE_WARPSPEED_SCAN.

🎯 2 (Simple) | ⏱️ ~8 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically summarizes the main change: updating build and test infrastructure to use CUDA 13.2.0.
Description check ✅ Passed The description is directly related to the changeset, explaining the CUDA 13.2.0 update, workflow migration, and providing context from linked issues.
Linked Issues check ✅ Passed The PR successfully addresses the requirement in issue #1155 to bump cuOpt to CUDA 13.2 for sync with RAPIDS dependencies, with all workflow and configuration updates implemented.
Out of Scope Changes check ✅ Passed All changes are directly related to CUDA 13.2.0 migration: workflow references, environment files, dependencies, and compiler flags—no out-of-scope changes detected.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@rgsl888prabhu
Copy link
Copy Markdown
Collaborator

Thank you @bdice for the PR, several of the engine team were waiting for this update.

@bdice
Copy link
Copy Markdown
Contributor Author

bdice commented May 14, 2026

rapidsai/rapids-cmake#1022 has been merged, which should fix the Blackwell test failures.

@bdice
Copy link
Copy Markdown
Contributor Author

bdice commented May 14, 2026

/merge

@jameslamb jameslamb removed the request for review from msarahan May 14, 2026 18:52
Copy link
Copy Markdown
Member

@jameslamb jameslamb left a comment

Choose a reason for hiding this comment

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

re-approving

@rapids-bot rapids-bot Bot merged commit 378c601 into NVIDIA:main May 14, 2026
207 of 209 checks passed
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.

[FEA] Bump cuOpt to cuda 13.2

3 participants