vllm.model_executor.layers.fused_moe.router.norm_gate_linear ¶
Fused RMSNorm + GateLinear for DeepSeek V4 MoE routing.
NormGateLinear ¶
Bases: Module
RMSNorm + GateLinear, fused on DSV4-Pro only.
Source code in vllm/model_executor/layers/fused_moe/router/norm_gate_linear.py
_dsv4_pro_norm_gate ¶
_dsv4_pro_norm_gate(
x: Tensor,
norm_weight: Tensor,
gate_weight: Tensor,
rms_eps: float,
) -> tuple[Tensor, Tensor]
Runtime dispatcher: fused dsv4_norm_router_gemm (M<=16) vs the unfused rms_norm + dsv3_router_gemm fallback (M>16).