Skip to content

[Windows ARM64] Native CUDA serving enablement stack - #77

Closed
khmyznikov wants to merge 6 commits into
SystemPanic:vllm-for-windowsfrom
khmyznikov:contrib/windows-arm64-uma-loader
Closed

[Windows ARM64] Native CUDA serving enablement stack#77
khmyznikov wants to merge 6 commits into
SystemPanic:vllm-for-windowsfrom
khmyznikov:contrib/windows-arm64-uma-loader

Conversation

@khmyznikov

Copy link
Copy Markdown

Purpose

Contribute the validated native Windows ARM64 CUDA 13.4 enablement as a reviewable stack. GitHub native stacks require every branch to live in one repository; because khmyznikov does not have push access to SystemPanic/vllm-windows, the six-layer native stack lives in the contributor fork and this draft is the cross-fork umbrella.

Review stack

  1. [Build][Windows] Add native ARM64 build plumbing khmyznikov/vllm-windows#1 - build and packaging foundation
  2. [Rust][Windows] Support native process and listener APIs khmyznikov/vllm-windows#2 - Rust Windows process/listener support
  3. [Kernel][Windows] Launch SM120 CUTLASS kernels indirectly khmyznikov/vllm-windows#3 - SM120 CUTLASS indirect launch
  4. [Build][Windows] Compile native SM120 FlashAttention SASS khmyznikov/vllm-windows#4 - native SM120 FA2 SASS
  5. [Attention] Gate FA4 on runtime and SM12x support khmyznikov/vllm-windows#5 - FA4 runtime/SM12x gating
  6. [Model Loader][Windows] Synchronize UMA safetensors copies khmyznikov/vllm-windows#6 - Windows UMA safetensors lifetime

Each stacked PR shows only its layer. This umbrella shows the complete end-to-end diff against vllm-for-windows.

Scope

Generated Windows ARM64 documentation is intentionally omitted. The local NVML capability memoization and missing-FlashInfer sampler fallback are also omitted because active upstream vLLM PRs vllm-project#50393 and vllm-project#48956 cover those areas.

Validation

  • Rust workspace compiles on native Windows ARM64; rustfmt passes.
  • Focused FA4 tests: 6 passed; Ruff passes.
  • Focused UMA loader test: 1 passed; Ruff passes.
  • CUTLASS source passes clang-format and the native CUDA build compiles the changed SM120 translation unit.
  • Full wheel build and final PE/SASS inspection are running from C:\Dev\vllm-windows-stack; results will be added before marking ready.

All commits carry DCO sign-off. AI assistance was used; every changed line and validation result was reviewed by the contributor.

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>
@khmyznikov

Copy link
Copy Markdown
Author

Top-of-stack native Windows ARM64 validation is complete.

The six same-repository draft PRs remain linked in native stack vllm-project#7. This umbrella remains draft pending maintainer direction on the cross-fork/native-stack permission constraint.

@khmyznikov

Copy link
Copy Markdown
Author

Superseded by #82, which uses a clean descriptive head branch and includes the completed native ARM64 validation results.

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.

1 participant