Skip to content

[CUDA] Update cuda archs in packaging pipelines - #31992

Merged
Tianlei Wu (tianleiwu) merged 1 commit into
rel-1.29.0from
tlwu/rel-1.29.0-cuda-archs
Aug 11, 2026
Merged

[CUDA] Update cuda archs in packaging pipelines#31992
Tianlei Wu (tianleiwu) merged 1 commit into
rel-1.29.0from
tlwu/rel-1.29.0-cuda-archs

Conversation

@tianleiwu

Copy link
Copy Markdown
Contributor

This change aligns CUDA architecture selections across the CUDA plugin EP and the related Python, C API, TensorRT, and Node.js packaging pipelines. Linux Python packaging now passes architecture lists separately for x64 and aarch64, while the other Linux packaging scripts use the same per-CUDA-version x64 lists.

CUDA Architecture Matrix

OS CUDA CUDA architectures
Windows x64 12.8 61;75;86;89;120a
Windows x64 13.0 75;80;86;89;120a
Linux x64 12.8 60;70;75;80;86;89;90a;120a
Linux x64 13.0 75;80;86;89;90a;120a
Linux aarch64 13.0 89;90a;120a;121a

The a suffix denotes the architecture-specific CMake form such as 90-real or 120-real; all entries in the pipelines are emitted with the -real suffix. CUDA 12.8 has no Linux aarch64 packaging configuration in these pipelines.

Key Changes

  • Updated plugin-cuda-pipeline.yml as the reference architecture matrix.
  • Split Python packaging parameters into Windows x64, Linux x64, and Linux aarch64 CUDA architecture settings.
  • Forwarded the Linux architecture setting through py-linux-gpu-stage.yml, run_python_dockerbuild.sh, and build_linux_python_package.sh.
  • Aligned C API, TensorRT C API, and Node.js Linux packaging scripts with the plugin Linux x64 settings.
  • Removed 120-virtual from the affected packaging configurations so they match the plugin EP configuration.

Validation

  • bash -n passes for all modified Linux packaging scripts.
  • Modified pipeline YAML files parse successfully with PyYAML.
  • git diff --check passes.

@tianleiwu
Tianlei Wu (tianleiwu) merged commit 2e2543f into rel-1.29.0 Aug 11, 2026
110 of 122 checks passed
@tianleiwu
Tianlei Wu (tianleiwu) deleted the tlwu/rel-1.29.0-cuda-archs branch August 11, 2026 23:38
This was referenced Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants