Native NVFP4 compute exists only on sm100/103 and sm120/121 with CUDA 12.8+: every other NVIDIA part, including Hopper, has no NVFP4 GEMM at all and the engine raises NOT_IMPLEMENTED
Fields
gotchas/w4q-nvfp4-native-only-sm100-sm120-cuda128Notes
CONFIRMED 2026-10-04 against vLLM main and csrc. VERIFIED NEGATIVE WITH EVIDENCE, not a blank cell: for native NVFP4 compute the closed enumeration is cc in [100,120) or [120,130) AND runtime CUDA >= 12.8. That makes these VERIFIED NEGATIVES with a decidable predicate rather than an absence of research: H100/H200 (SM90), A100/A10 (SM80/SM86), L40S (SM89), RTX 4090 and RTX 6000 Ada (SM89) - none has an NVFP4 GEMM. Two refinements worth carrying. First, sm107 (Rubin) IS covered by the native path because 107 falls inside [100,120) and takes the sm100a kernel, so the correct negative list is 'Hopper and older, plus anything at cc 130 or above', not 'everything except sm100'. Second, the CUDA-version half of the gate is real and routinely missed: a Blackwell part running a CUDA older than 12.8 build reports false even though the silicon supports FP4, and the practical symptom is the fallback rather than an error. Related and confirmed in the same pass: MXFP4 is the mirror-image case - TensorRT-LLM's matrix marks MXFP4 Y on sm120 while vLLM main has no native MXFP4 dense GEMM there without the optional b12x extra (see the gotcha w4q-vllm-mxfp4-no-native-kernel-sm120) - and FP8 per-token activation scaling has the mirror-image version problem on Ampere (see w4q-vllm-fp8-per-token-silently-downgrades-to-per-tensor). Together these three are the cases where a matrix cell marked available is not a native compute path, which is exactly the error class this pass was asked to find.
Cross-references
Affects (13)
- Inference enginesvLLM
- Quantization formatsvLLM per-format kernel capability matrix derived from source (which format has a NATIVE GEMM on which GPU generation, which silently degrades to emulation, and which is a verified negative)
- Quantization formatsTensorRT-LLM per-GPU-architecture quantization support matrix (which format has a kernel on which arch)
- Quantization formatsNVFP4 (Blackwell block-scaled E2M1 + E4M3)
- Quantization formatsSilent precision degradation: when W4A4 formats are served as W4A16 on pre-Blackwell hardware
- AcceleratorsNVIDIA H100 SXM
- AcceleratorsNVIDIA H200 SXM
- AcceleratorsNVIDIA A100 80GB SXM4
- AcceleratorsNVIDIA GeForce RTX 4090
- AcceleratorsNVIDIA RTX 6000 Ada Generation
- AcceleratorsNVIDIA L40S
- AcceleratorsNVIDIA B200contested
- AcceleratorsNVIDIA GeForce RTX 5090