onnxruntime
aabdbf64 - [CUDA] Update cuda archs in packaging pipelines (#31989)

Commit
39 days ago
[CUDA] Update cuda archs in packaging pipelines (#31989) 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.
Author
Parents
Loading