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

@bdicebdice commented May 11, 2026

Copy link
Copy Markdown
Contributor

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.

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

Copy link
Copy Markdown

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.

@bdicebdice changed the title WIP: Build and test with CUDA 13.2.0Build and test with CUDA 13.2.0May 11, 2026
@bdice
bdiceforce-pushed the cuda-13.2.0 branch 2 times, most recently from 632a7a7 to 7b3d1bfCompareMay 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 ownersMay 12, 2026 00:16
@bdice
bdice requested review from Iroy30 and msarahanMay 12, 2026 00:16
@coderabbitai

coderabbitaiBot commented May 12, 2026

Copy link
Copy Markdown

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 nameStatusExplanation
Title check✅ PassedThe title clearly and specifically summarizes the main change: updating build and test infrastructure to use CUDA 13.2.0.
Description check✅ PassedThe 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✅ PassedThe 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✅ PassedAll 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✅ PassedNo 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.

@ramakrishnap-nv

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
ContributorAuthor

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

@bdice

Copy link
Copy Markdown
ContributorAuthor

/merge

@jameslamb
jameslamb removed the request for review from msarahanMay 14, 2026 18:52

@jameslambjameslamb left a comment

Copy link
Copy Markdown
Member

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-botBot merged commit 378c601 into NVIDIA:mainMay 14, 2026
207 of 209 checks passed
chris-maes pushed a commit to chris-maes/cuopt that referenced this pull request May 18, 2026
Contributes to rapidsai/build-planning#265ClosesNVIDIA#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.
Authors:
- Bradley Dice (https://github.com/bdice)
- Ramakrishnap (https://github.com/rgsl888prabhu)
Approvers:
- James Lamb (https://github.com/jameslamb)
- Ramakrishnap (https://github.com/rgsl888prabhu)
URL: NVIDIA#1198
rapids-botBot pushed a commit that referenced this pull request May 18, 2026
The nightly main scan has been failing since 2026-05-15 because PR #1198 bumped main from CUDA 13.1 to 13.2 (replacing `all_cuda-131_arch-*.yaml` with `all_cuda-132_arch-*.yaml`), but `run-sonar-analysis.sh` still pointed at the deleted 13.1 yaml.
Detect inside the per-branch loop: glob `conda/environments/`, version-sort, take the newest. `release/26.04` keeps using `cuda-131` (still on disk there); `main` now picks `cuda-132` automatically; future bumps need no script change. Loud failure if no matching env file exists at all.
Authors:
- Ramakrishnap (https://github.com/rgsl888prabhu)
Approvers:
- Ishika Roy (https://github.com/Iroy30)
URL: #1236
@coderabbitaicoderabbitaiBot mentioned this pull request May 20, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvementImproves an existing functionalitynon-breakingIntroduces 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

@bdice@ramakrishnap-nv@jameslamb