Skip to content

[CUDA] Update cuda arch list for packages of cuda 12.8#29711

Merged
tianleiwu merged 2 commits into
mainfrom
tlwu/20260714/update_cuda_arch_list
Jul 16, 2026
Merged

[CUDA] Update cuda arch list for packages of cuda 12.8#29711
tianleiwu merged 2 commits into
mainfrom
tlwu/20260714/update_cuda_arch_list

Conversation

@tianleiwu

@tianleiwu tianleiwu commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Drop 52-real; 90-virtual
Add 120-real; 120-virtual
Ensure 86-real is included

Q: Why not add 100-real to cuda 12.8 build?
A: We assume that those machines will have cuda 13.x for best performance.

Q: Why drops 52-real
A: Many applications require float16 support, while 52-real cannot support it.

@Wayne-Ch Wayne-Ch left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Approving from the Foundry Local customer validation perspective. Adding sm_120 to the CUDA 12.8 package arch list is needed for RTX 50-series / Blackwell support and aligns with the RTX 5090 validation issue we hit. Assuming CI completes successfully.

@tianleiwu
tianleiwu enabled auto-merge (squash) July 16, 2026 16:10
@tianleiwu

Copy link
Copy Markdown
Contributor Author

@microsoft-github-policy-service rerun

@tianleiwu
tianleiwu merged commit ee93f83 into main Jul 16, 2026
82 of 87 checks passed
@tianleiwu
tianleiwu deleted the tlwu/20260714/update_cuda_arch_list branch July 16, 2026 18:34
tianleiwu added a commit that referenced this pull request Jul 18, 2026
This cherry-picks the following commits for the release:

| Commit ID | PR Number | Commit Title |
|-----------|-----------|-------------|
| dd32f35 | #29590 | Fix libcudart.so.13 hard dependency in pybind
module breaking import on CPU-only Linux |
| cc44a4d | #29706 | [CUDA] Fix XQA GroupQueryAttention
cudaErrorInvalidValue on Blackwell (sm_120) |
| 23a7e9d | #29705 | [CUDA] Do not link nvrtc |
| ee93f83 | #29711 | [CUDA] Update cuda arch list for packages of
cuda 12.8 |
| fea45a3 | #29620 | [CUDA] Add cuDNN-free ArgMax/ArgMin/ReduceSum
and fix LogSoftmax on plugin EP |
| f05b218 | #29624 | Enable Spectre-mitigated MSVC libs for BinSkim
builds |
| 1c89b86 | #29687 | [BUILD] CUDA_QUANT_PREPROCESS off by default and
Adjust CI |
| 41bd391 | #29658 | [CUDA] Fix null allocator passed to plugin EP
kernel PrePack |
| 405fbea | #28896 | Add Windows ARM64 CUDA plugin package and align
CUDA metadata/artifact naming |
| 308f24c | #29622 | Enable fpA_intB GEMM in CUDA builds and add
configurable options |
| 16ebc1d | #29731 | [Build] Use GPU pool to unblock CI temporarily |
|5911a3a263| #29748 | Add OrtErrorCode::ORT_DEVICE_RESET |
|6217f73ec5 | #29663 | Fix plugin EP allocator deleter lifetime |

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: GitHub Copilot <copilot@example.com>
Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>
Co-authored-by: Yen-Shi Wang <yenshiw@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants