[Windows ARM64] Enable native CUDA serving on SM12x - #82
Closed
khmyznikov wants to merge 6 commits into
Closed
Conversation
Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Merged
4 tasks
khmyznikov
marked this pull request as draft
August 27, 2026 20:40
khmyznikov
added a commit
to vortex-captain/vllm-windows
that referenced
this pull request
Aug 28, 2026
Port the non-overlapping dependency, Triton 3.8, native artifact, and Rust executable handling from SystemPanic#82. Assisted-by: GitHub Copilot Signed-off-by: Gleb Khmyznikov <6115884+khmyznikov@users.noreply.github.com>
Owner
|
Hi, thank you for your contribution. I do not have a Windows ARM64 platform to test the proposed changes. Let me see if I can get one to test it. |
Author
|
@SystemPanic we are working on a better patch, vortex-captain#2 I'll likely close this particular PR |
Owner
|
Sure, feel free to open a new PR when you are done with the patch. In the meantime I will try to acquire a RTX Spark. |
Author
|
@SystemPanic Just in case, we have the device and can run any checks you ask to verify. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Enable native CUDA serving on Windows 11 ARM64 with NVIDIA SM12x GPUs.
Before this change, the Windows fork could not build and package a complete native ARM64 CUDA wheel or run the Rust frontend and SM120 kernels without platform workarounds.
This PR:
sm_120SASS.The six commits were developed and reviewed independently in the contributor fork:
This supersedes #77 with a clean, descriptive head branch and the completed validation results.
No overlapping SystemPanic issue or PR was found. Two unrelated local fixes were deliberately excluded because they overlap upstream vLLM #50393 and #48956.
Test Plan
Validated on Windows 11 ARM64 with an NVIDIA RTX Spark N1X (SM12.1), CUDA 13.4, CPython 3.13 ARM64, and the native ARM64 MSVC toolchain.
The resulting wheel was extracted and inspected with
dumpbin /headersandcuobjdump --list-elf, then smoke-imported from the extracted artifact.Test Result
vllm-0.26.1.dev6+g00334106a.cu134-cp313-cp313-win_arm64.whl..pydfiles andvllm-rs.exereportAA64 machine (ARM64).sm_120.cubinentries.unsloth/gemma-4-31B-it-NVFP4succeeded using native CUTLASS NVFP4 and Triton attention.No model-quality comparison was run because this platform-enablement change does not modify model implementations, weights, or numerical semantics.
Generated build documentation is intentionally excluded and can be contributed separately after the implementation is accepted.
All commits carry DCO sign-off. AI assistance was used; the contributor reviewed every changed line and validated the resulting native wheel.
Essential Elements of an Effective PR Description Checklist