vllm.model_executor.layers.fused_moe.oracle.mxfp8
¶
Classes:
-
Mxfp8MoEKernelOracle–MXFP8 MoE backend selection for one deployment configuration.
Functions:
-
select_mxfp8_moe_backend–Select the MXFP8 MoE backend and the best expert class.
Mxfp8MoEKernelOracle
¶
Bases: MoEKernelOracle[Fp8MoeBackend]
MXFP8 MoE backend selection for one deployment configuration.
Source code in vllm/model_executor/layers/fused_moe/oracle/mxfp8.py
_mxfp8_backend_to_kernel_cls(backend)
¶
Resolve the MXFP8 expert classes for a backend.
DeepGEMM resolves directly to DeepGemmExperts (not the
TritonOrDeepGemmExperts wrapper, whose Triton fallback cannot handle the
MXFP8 1x32 scheme); all other backends defer to the FP8 resolver.
Source code in vllm/model_executor/layers/fused_moe/oracle/mxfp8.py
_select_kernel_cls(backend, config)
¶
Select the first supported expert class for the MXFP8 config.
Source code in vllm/model_executor/layers/fused_moe/oracle/mxfp8.py
select_mxfp8_moe_backend(config)
¶
Select the MXFP8 MoE backend and the best expert class.
Returns:
-
tuple[Fp8MoeBackend, type[FusedMoEExperts]]–A tuple of (fp8_backend, experts_cls).