Qwen3-VL-8B-Instruct-nvfp4

NVFP4 quantization of Qwen/Qwen3-VL-8B-Instruct, produced with llm-compressor 0.13.0 (compressed-tensors 0.18.0) and verified end to end on NVIDIA H100 80 GB with vLLM 0.26.0 โ€” text and image prompts.

What is quantized

Scheme NVFP4
Quantized all 252 language-model linears, attention included
Kept in bf16 vision tower, multimodal projector, lm_head, embeddings
Calibration 512 sequences x 2048 tokens from HuggingFaceH4/ultrachat_200k
Size on disk 7.04 GiB
Format HF format (config.json + sharded safetensors).

Measured on H100 (vLLM 0.26.0, lm-eval 0.4.12)

variant size GSM8K (5-shot, strict) ARC-Challenge (acc_norm)
bf16 source โ€“ 84.31 60.92
FP8 (this repo's sibling) 9.87 GiB 84.38 (+0.1 pp) 61.01 (+0.1 pp)
NVFP4 7.04 GiB 78.85 (-5.5 pp) 60.24 (-0.7 pp)

GSM8K n=1319, ARC-Challenge n=1172, greedy, served through the OpenAI completions API.

Kernels

On H100 vLLM serves this through MarlinNvFp4LinearKernel โ€” 4-bit weights in HBM, bf16 GEMM. The input_global_scale tensors are carried for Blackwell, where the same checkpoint runs on real FP4 tensor cores with no changes. To preview that numerical behaviour on Hopper, serve with --linear-backend emulation (slow, but it rounds activations through FP4 exactly as SM100 would).

Serving

vllm serve mbehr90/Qwen3-VL-8B-Instruct-nvfp4 --max-model-len 32768 --gpu-memory-utilization 0.9

The quantization recipe is in recipe.yaml.

Downloads last month
204
Safetensors
Model size
9B params
Tensor type
BF16
ยท
U8
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for mbehr90/Qwen3-VL-8B-Instruct-nvfp4

Quantized
(119)
this model