You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recommended DEP scale-out (--moe-backend deep_gemm_mega_moe): DeepGEMM MegaMoE, fp8 activations × fp4 weights = W4A8 semantics. This path was unrunnable on the pinned preview image (vllm/vllm-openai@sha256:e90e2603, 0.1.dev19262 — no deep_gemm package), so feat: Kimi-K3 support — hybrid KDA+MLA model, DSPARK, multi-arch sglang + vllm perf data (8 systems) #1435 carries no vLLM W4A8 rows; W4A8 scope is covered by the sglang trtllm-gen lane only.
CUTLASS W4A4 SITU whitelist is still not extended → the single-node W4A16 lane label stays serving-true; nothing to re-collect there.
New on main: FlashInfer trtllm-gen mxfp4×mxfp8 SITU experts exist behind a FlashInfer capability check, but whether the compressed-tensors scheme can route into them is undetermined.
Follow-up work (the actual scope — large, hence this issue)
Pick and pin a post-merge image (nightly or the first release containing K3). A pin bump triggers the standing full kda dispatch re-audit (merged-main routing may differ from the preview branch: FlashKDA/fused_kda_decode availability per SM, backend selector changes).
vLLM MegaMoE module lane collector (peer of the sglang MegaMoE module lane): needs 8-GPU Blackwell + --enable-expert-parallel; verify KimiK3MegaMoEExperts construction against serving (SiTU, latent MoE, grouped top-k).
Collect W4A8 rows on Blackwell systems; decide version-dir/labeling for nightly builds (setuptools-scm dev versions).
Re-run the K3 vllm serving-truth audit on the new pin (Marlin fallback vs CUTLASS vs trtllm-gen routing for the compressed-tensors path).
Support-matrix / SDK: decide whether the vllm K3 resolver should query w4a8 on Blackwell once data exists (mirroring resolve_kimi_k3_moe_arch_mode for sglang).
Context
Kimi-K3's checkpoint (compressed-tensors mxfp4-pack + SiTU) serves two vLLM MoE paths:
w4a16_mxfp4.--moe-backend deep_gemm_mega_moe): DeepGEMM MegaMoE, fp8 activations × fp4 weights = W4A8 semantics. This path was unrunnable on the pinned preview image (vllm/vllm-openai@sha256:e90e2603, 0.1.dev19262 — nodeep_gemmpackage), so feat: Kimi-K3 support — hybrid KDA+MLA model, DSPARK, multi-arch sglang + vllm perf data (8 systems) #1435 carries no vLLM W4A8 rows; W4A8 scope is covered by the sglang trtllm-gen lane only.What changed upstream (2026-08-02 research)
vllm.third_party.deep_gemm, [Build] Build bundled DeepGEMM_Cper-Python so the wheel imports on every CPython vllm-project/vllm#41516) and the K3 merge pinned a SITU-capable vllm-project/DeepGEMM fork (fp8_fp4_mega_moekernels;ep_gatherfix [Kimi K3 Bug] Fix deepgemm support for kimi k3 vllm-project/vllm#50458).deep_gemm_mega_moeshould run onnightly-*images (Jul 31 onward).Follow-up work (the actual scope — large, hence this issue)
--enable-expert-parallel; verifyKimiK3MegaMoEExpertsconstruction against serving (SiTU, latent MoE, grouped top-k).resolve_kimi_k3_moe_arch_modefor sglang).References
docs/perf_database/kimi-k3-blackwell-bringup-ledger.mdon the feat: Kimi-K3 support — hybrid KDA+MLA model, DSPARK, multi-arch sglang + vllm perf data (8 systems) #1435 branch (sections "vLLM K3 serving-truth audit" and "vLLM upstream W4A8 status check — 2026-08-02").