Skip to content

Build and test with CUDA 13.2.0#1198

Open
bdice wants to merge 4 commits into
NVIDIA:mainfrom
bdice:cuda-13.2.0
Open

Build and test with CUDA 13.2.0#1198
bdice wants to merge 4 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: cbd53e8b-1d16-4813-b02e-e4283cb6afef

📥 Commits

Reviewing files that changed from the base of the PR and between 184da77 and 4350d06.

📒 Files selected for processing (1)
  • cpp/CMakeLists.txt

📝 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 PR title directly and clearly summarizes the main change: updating build and test to use CUDA 13.2.0.
Description check ✅ Passed The description clearly explains the change: switching to CUDA 13.2.0 for building/testing, references the linked issues, and provides context about the shared workflows branch.
Linked Issues check ✅ Passed The PR fully addresses issue #1155 by bumping cuOpt to CUDA 13.2 across workflows, environment files, dependencies, and CMake configuration, keeping the project in sync with RAPIDS.
Out of Scope Changes check ✅ Passed All changes are narrowly scoped to CUDA 13.2 migration: workflow version pins, environment defaults, conda YAML updates, and a targeted CMake compiler version check adjustment.
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.

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

4 participants