Conversation
|
Added unsupported-kernel guard regression test. Container verification now passes: |
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: aoshen02 <aoshen@inferact.ai>
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: aoshen02 <aoshen@inferact.ai>
b5912a8 to
3140395
Compare
|
Additional nightly runtime evidence on local GB200: Qwen3-30B-A3B, TP=1, |
|
More targeted runtime evidence: local |
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: aoshen02 <aoshen@inferact.ai>
|
Fixed CI pre-commit failure: mypy could not see the replay setter on the #38163 base type, so the callback setter is now capability-gated via callable(getattr(...)). Also applied the hook formatter changes. Local nightly container test remains |
Co-authored-by: Codex <noreply@openai.com> Signed-off-by: aoshen02 <aoshen@inferact.ai>
|
Pre-commit failure was only ruff-format rewriting two files; applied the exact formatter output and pushed commit 31515ba. The prior mypy errors are resolved. |
|
Corrected two-node runtime validation (PR #44214 actually applied inside the nightly containers):
Control/failure on the same two-node TP=8 setup with Qwen3-30B-A3B and FlashInfer TRTLLM: worker initialization failed in the expert weight conversion path with The earlier TP=1 all-zero result was from an unmodified nightly container and is not evidence against #44214. |
|
Exact Qwen3.5-122B-A10B two-node benchmark completed after applying #44214 in both nightly containers:
Result: 500/500 successful, duration 26.6346 s, request throughput 18.7726 req/s, output throughput 9611.55 tok/s, total throughput 28834.66 tok/s, mean TTFT 6544.21 ms, median TTFT 6490.62 ms, P99 TTFT 12534.64 ms, mean TPOT 38.13 ms, P99 TPOT 47.83 ms. The result file is |
|
Follow-up direct payload verification: after starting the exact two-node TP=8 Qwen3.5-122B-A10B server with |
|
Superseded by a clean Model Runner V2-only implementation based directly on the latest main. The replacement removes the dependency on the prior non-main stack and will be submitted as a separate PR after validation. |
Stacked on #38163. Model Runner V2 currently binds only BaseRouter capture callbacks, so it misses monolithic MoE kernels that perform routing inside the expert kernel. This follow-up binds the monolithic replay callback only when the expert advertises supports_routing_replay_capture(). It depends on #38163 and the monolithic support introduced by #44214. Tests in the vllm/vllm-openai:nightly container: 2 passed, 4 deselected for the V2 binding tests; py_compile and git diff --check pass. AI assistance was used; please review every changed line.