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
Quantization support has expanded beyond weight-only linear layers into MoE, attention, KV cache, communication, VLM, diffusion, speculative decoding, and disaggregated serving. However, checkpoint loading, parameter creation, scheme selection, backend dispatch, post-load processing, and kernel execution are still coupled in several paths.
The target architecture is:
Config → Method → Scheme → Kernel
The same kernel should be reusable by multiple checkpoint formats, while checkpoint parsing and weight creation remain format-specific. Offline checkpoint loading and online runtime quantization must also have separate, predictable public interfaces.
Migrate Compressed-Tensors W4A4 NVFP4 MoE to MoeRunner: #32248
Remove unused kernel implementations and stale registry entries: #32636
Migrate the SM100 TRT-LLM-generation MXFP4 MoE path to MoeRunner: #32405@Beihao-Zhou
Closed without merge:
#17361 — original Torch-NPU MoE runner refactor; superseded by #25663 and #25678
1.2 Weight loading, post-load processing, and online quantization
Complete Weight Loader v2 #31051, including dense, MoE, MLA, hybrid, multimodal, and wrapper migrations. The initial demo #28671 is merged, but the PR1–PR9 migration remains incomplete.
Separate tensor loading from checkpoint-completeness verification: #28585
Standardize process_weights_after_loading across ModelOpt, Compressed-Tensors, ModelSlim, Quark, AutoRound, AWQ, GPTQ, GGUF, speculative layers, and weight-update paths.
Use --quantization only for pre-quantized checkpoints and --online-quantization only for runtime quantization.
Require each production format to declare coverage for the vision/audio encoder, multimodal projector, language trunk, MoE layers, and optional unquantized modules.
SGLang Quantization Roadmap
Planning horizon: 2026 H2
Last updated: 2026-07-29
This roadmap consolidates and updates:
Status policy:
[x]means the linked PR was merged or the tracking issue explicitly reports completion.[ ]means work is open, incomplete, unowned, or still needs production validation.Checklist
Motivation
Quantization support has expanded beyond weight-only linear layers into MoE, attention, KV cache, communication, VLM, diffusion, speculative decoding, and disaggregated serving. However, checkpoint loading, parameter creation, scheme selection, backend dispatch, post-load processing, and kernel execution are still coupled in several paths.
The target architecture is:
Config → Method → Scheme → KernelThe same kernel should be reusable by multiple checkpoint formats, while checkpoint parsing and weight creation remain format-specific. Offline checkpoint loading and online runtime quantization must also have separate, predictable public interfaces.
1. Architecture, Dispatch, and Weight Lifecycle
1.1 Scheme and kernel separation
forward_npupath: #25663, #25678sglang.kernelsmigration: RFC #29630, #32072, #32160MoeRunner: #32248MoeRunner: #32405 @Beihao-ZhouClosed without merge:
1.2 Weight loading, post-load processing, and online quantization
process_weights_after_loadingacross ModelOpt, Compressed-Tensors, ModelSlim, Quark, AutoRound, AWQ, GPTQ, GGUF, speculative layers, and weight-update paths.--quantizationonly for pre-quantized checkpoints and--online-quantizationonly for runtime quantization.packed_modules_mappinginto its quantization configuration: #32739 @Hert41.3 Capability registry and validation
w1/w2/w3andgate/up/down_proj: #315702. Linear and MoE Quantization
2.1 NVIDIA CUDA
NVFP4_AWQcheckpoints: #31825nvidia/MiniMax-M3-NVFP4: #31989 @trevor-mgemm1_clamp_limitin SiLU/mul/quant kernels withoutgemm1_alpha: #31935 @ChiachiHsiehRowParallelLinearK-size handling tuple-aware for FP8: #30742Closed without merge:
2.2 AMD ROCm
2.3 Ascend NPU
!!!looks like collisions here!!!
GemmaRMSNormfallback required by Qwen3.5: #32745 @TallMessiWuThe detailed Ascend format/model matrix remains tracked in #21584.
2.4 CPU, Intel XPU, and Apple MLX
3. Attention and KV-Cache Quantization
3.1 Attention and MLA
q_b/o_proj: #31955 @Raiden-Makoto3.2 FP8 KV cache
3.3 INT8 and FP4 KV cache
Closed prototypes retained for history:
3.4 New KV compression methods
4. Communication Quantization
5. VLM, Diffusion, Speculative Decoding, and LoRA
5.1 VLM and multimodal encoders
5.2 Diffusion transformers
The broader Ascend diffusion work remains tracked in #18967.
5.3 Speculative decoding, LoRA, and disaggregated serving
6. New Low-Bit Technologies
7. Active Production Blockers
These open issues should block a “production-ready” claim for the affected combination:
Related resources