GPT-OSS 20B
GPT-OSS 20B needs roughly 14.6 GB VRAM at Q4_K_M quantization (47.3 GB at FP16). 84 GPUs we track can run it fully in VRAM at 8k context.
84 GPUs run this natively · 21 with CPU offload
GPT-OSS 20B is a Mixture of Experts (MoE) model with 21B total parameters but only 3.6B active per token developed by OpenAI. Released 5 August 2025, 21B MoE with 3.6B active (32 experts, top-4 routed per token), the smaller sibling of GPT-OSS 120B, sharing the same alternating 128-token sliding-window / full-attention design. Matches o3-mini on key benchmarks.
To run GPT-OSS 20B locally: Same native-MXFP4-experts story as the 120B at a much smaller scale: real GGUF builds cluster 11.5-13.8GB regardless of nominal quant (bartowski/openai_gpt-oss-20b-GGUF), comfortably inside 16GB of VRAM, matching OpenAI's own claim that it runs in 16GB of memory. As a MoE model, inference speed depends on active parameters (3.6B) rather than total size.
GPQA Diamond 71.5% at 21B scale, exceptional reasoning efficiency, with the same configurable low/medium/high reasoning effort as the 120B.
VRAM at each quantization
Figures below assume 8k context. This model's hybrid attention stack caches only some layers, so KV cache grows much slower than linearly as context increases.
| Quant | Weights | KV cache | Total |
|---|---|---|---|
| FP32 | 84.0 GB | 0.20 GB | 94.3 GB |
| BF16 | 42.0 GB | 0.20 GB | 47.3 GB |
| FP16 | 42.0 GB | 0.20 GB | 47.3 GB |
| Q8_0 | 22.3 GB | 0.20 GB | 25.2 GB |
| Q6_K | 17.2 GB | 0.20 GB | 19.5 GB |
| Q5_K_M | 14.9 GB | 0.20 GB | 17.0 GB |
| Q4_K_Mrec | 12.8 GB | 0.20 GB | 14.6 GB |
| Q3_K_M | 11.5 GB | 0.20 GB | 13.1 GB |
| Q2_K | 11.5 GB | 0.20 GB | 13.1 GB |
| NVFP4cuda | 11.5 GB | 0.20 GB | 13.1 GB |
Shown at 8k context with FP16 KV cache. NVFP4 needs a CUDA GPU to run. Toggle TurboQuant in the calculator to view compressed KV cache numbers.
Benchmarks
GPUs that run GPT-OSS 20B natively (84)
- NVIDIA RTX 5090NVFP4 · 187.7 t/s
- NVIDIA RTX 5080NVFP4 · 100.6 t/s
- NVIDIA RTX 5070 TiNVFP4 · 93.9 t/s
- NVIDIA RTX 5060 Ti 16GBNVFP4 · 46.9 t/s
- NVIDIA RTX 4090Q6_K · 65.2 t/s
Show 79 more
- NVIDIA RTX 4080Q4_K_M · 62 t/s
- NVIDIA RTX 4070 Ti SUPERQ4_K_M · 58.1 t/s
- NVIDIA RTX 4060 Ti 16GBQ4_K_M · 24.9 t/s
- NVIDIA RTX 3090Q6_K · 60.5 t/s
- NVIDIA RTX 3090 TiQ6_K · 65.2 t/s
- NVIDIA B300 288GBBF16 · 214.8 t/s
- NVIDIA B200 180GBBF16 · 214.8 t/s
- NVIDIA H200 141GBBF16 · 128.9 t/s
- NVIDIA H100 80GBBF16 · 90 t/s
- NVIDIA A100 80GBBF16 · 54.8 t/s
- NVIDIA A100 40GBQ8_0 · 78 t/s
- NVIDIA L40SQ8_0 · 43.3 t/s
- NVIDIA RTX A6000Q8_0 · 38.5 t/s
- NVIDIA RTX 4000 AdaQ5_K_M · 23.8 t/s
- NVIDIA RTX 4500 AdaQ6_K · 27.9 t/s
- NVIDIA RTX 5000 AdaQ8_0 · 28.9 t/s
- NVIDIA RTX 6000 AdaQ8_0 · 48.1 t/s
- NVIDIA RTX Pro 6000BF16 · 36.1 t/s
- NVIDIA DGX Spark (128GB)BF16 · 7.3 t/s
- AMD Radeon RX 7900 XTXQ6_K · 62 t/s
- AMD Radeon RX 7900 XTQ5_K_M · 59.4 t/s
- AMD Radeon RX 7900 GREQ4_K_M · 49.8 t/s
- AMD Radeon RX 6800 XTQ4_K_M · 44.3 t/s
- AMD Radeon PRO W7800Q8_0 · 28.9 t/s
- AMD Radeon PRO W7900Q8_0 · 43.3 t/s
- AMD Instinct MI300XBF16 · 142.3 t/s
- AMD Radeon AI PRO R9700 32GBQ8_0 · 32.1 t/s
- AMD Strix Halo (128GB)BF16 · 6.9 t/s
- AMD Strix Halo (96GB)BF16 · 6.9 t/s
- AMD Strix Halo (64GB)BF16 · 6.9 t/s
- AMD Strix Halo (32GB)Q6_K · 16.5 t/s
- Apple M5 Ultra (512GB)BF16 · 39.7 t/s
- Apple M5 Ultra (256GB)BF16 · 39.7 t/s
- Apple M5 Ultra (96GB)BF16 · 39.7 t/s
- Apple M5 Max (128GB)BF16 · 20.3 t/s
- Apple M5 Max (64GB)BF16 · 20.3 t/s
- Apple M5 Max (48GB)Q8_0 · 37.9 t/s
- Apple M5 Max (36GB)Q8_0 · 28.4 t/s
- Apple M5 Pro (64GB)BF16 · 10.1 t/s
- Apple M5 Pro (48GB)Q8_0 · 18.9 t/s
- Apple M5 Pro (24GB)Q4_K_M · 32.7 t/s
- Apple M5 (32GB)Q6_K · 12.2 t/s
- Apple M6 (32GB)Q6_K · 13.5 t/s
- Apple M4 Max (128GB)BF16 · 18 t/s
- Apple M4 Max (64GB)BF16 · 18 t/s
- Apple M4 Max (48GB)Q8_0 · 33.7 t/s
- Apple M4 Max (36GB)Q8_0 · 25.3 t/s
- Apple M4 Pro (48GB)Q8_0 · 16.9 t/s
- Apple M4 Pro (24GB)Q4_K_M · 29.1 t/s
- Apple M4 (32GB)Q6_K · 9.5 t/s
- Apple M3 Ultra (512GB)BF16 · 27.1 t/s
- Apple M3 Ultra (256GB)BF16 · 27.1 t/s
- Apple M3 Ultra (96GB)BF16 · 27.1 t/s
- Apple M3 Max (128GB)BF16 · 13.2 t/s
- Apple M3 Max (96GB)BF16 · 9.9 t/s
- Apple M3 Max (64GB)BF16 · 13.2 t/s
- Apple M3 Max (48GB)Q8_0 · 24.7 t/s
- Apple M3 Max (36GB)Q8_0 · 18.5 t/s
- Apple M3 Pro (36GB)Q8_0 · 9.3 t/s
- Apple M3 (24GB)Q4_K_M · 10.6 t/s
- Apple M2 Ultra (192GB)BF16 · 26.4 t/s
- Apple M2 Ultra (64GB)BF16 · 26.4 t/s
- Apple M2 Max (96GB)BF16 · 13.2 t/s
- Apple M2 Max (64GB)BF16 · 13.2 t/s
- Apple M2 Max (32GB)Q6_K · 31.8 t/s
- Apple M2 Pro (32GB)Q6_K · 15.9 t/s
- Apple M2 (24GB)Q4_K_M · 10.6 t/s
- Apple M1 Ultra (128GB)BF16 · 26.4 t/s
- Apple M1 Ultra (64GB)BF16 · 26.4 t/s
- Apple M1 Max (64GB)BF16 · 13.2 t/s
- Apple M1 Max (32GB)Q6_K · 31.8 t/s
- Apple M1 Pro (32GB)Q6_K · 15.9 t/s
- Intel Arc Pro B70 32GBQ8_0 · 30.5 t/s
- Intel Arc Pro B60 24GBQ6_K · 24.6 t/s
- Intel Arc Pro B50 16GBQ4_K_M · 19.4 t/s
- Intel Arc A770 16GBQ4_K_M · 48.5 t/s
- Intel Data Center GPU Max 1550BF16 · 88 t/s
- Intel Data Center GPU Max 1100Q8_0 · 61.6 t/s
- Intel Arc 140V (32GB)Q6_K · 8.9 t/s
Plus 21 GPUs that run it with CPU offload (slower)
- NVIDIA RTX 5070NVFP4 · 49.3 t/s
- NVIDIA RTX 5060 Ti 8GBNVFP4 · 9.9 t/s
- NVIDIA RTX 5060NVFP4 · 9.9 t/s
- NVIDIA RTX 5050NVFP4 · 9.4 t/s
- NVIDIA RTX 4070 TiQ8_0 · 3.6 t/s
- NVIDIA RTX 4070 SUPERQ8_0 · 3.6 t/s
- NVIDIA RTX 4070Q8_0 · 3.6 t/s
- NVIDIA RTX 4060Q8_0 · 2.7 t/s
- NVIDIA RTX 3080 10GBQ8_0 · 3.2 t/s
- NVIDIA RTX 3060 12GBQ8_0 · 3.5 t/s
- Intel Arc B580 12GBQ8_0 · 3.6 t/s
- Intel Arc B570 10GBQ8_0 · 3.1 t/s
- Intel Arc A770 8GBQ8_0 · 2.8 t/s
- Intel Arc A750 8GBQ8_0 · 2.8 t/s
- Intel Arc A580 8GBQ8_0 · 2.8 t/s
- Intel Arc A380 6GBQ8_0 · 2.4 t/s
- Intel Arc A310 4GBQ8_0 · 2.2 t/s
- Intel Arc Pro A60 12GBQ8_0 · 3.5 t/s
- Intel Arc Pro A50 6GBQ8_0 · 2.4 t/s
- Intel Arc Pro A40 6GBQ8_0 · 2.4 t/s
- CPU only (system RAM)Q8_0 · 3.1 t/s
Notes
Smaller sibling of GPT-OSS 120B, same MoE design (32 experts, top-4 routed) and alternating 128-token sliding-window attention. Matches o3-mini on key benchmarks; OpenAI's native MXFP4 build needs roughly 12-14GB, comfortably inside 16GB of VRAM.
Continue reading
Frequently asked questions
- What are the VRAM requirements for GPT-OSS 20B?
- GPT-OSS 20B requires approximately 14.6 GB of VRAM at Q4_K_M quantization, 25.2 GB at Q8, and 47.3 GB at FP16. These numbers assume 8k context window; its hybrid attention stack caches far fewer than all layers, so VRAM grows much slower than linearly with context.
- How many parameters does GPT-OSS 20B have?
- GPT-OSS 20B has 21 billion total parameters, but only 3.6 billion are active per token thanks to its Mixture of Experts (MoE) architecture. This makes inference significantly faster than the total parameter count suggests.
- How capable is GPT-OSS 20B?
- With an MMLU-Pro score of 67.86, GPT-OSS 20B delivers solid general-purpose performance suitable for most everyday tasks and professional use.
- Can GPT-OSS 20B run on a 16 GB GPU?
- Yes. GPT-OSS 20B needs 14.6 GB at Q4_K_M, which fits in a 16 GB GPU like the RTX 4080 or RTX 5070 Ti.
- What is the smallest quantization for GPT-OSS 20B that fits in 24 GB of VRAM?
- At NVFP4, GPT-OSS 20B needs 13.1 GB, the highest-quality quantization that fits in 24 GB of VRAM.
- What GPU do I need to run GPT-OSS 20B locally?
- A 16 GB GPU is enough. At Q4_K_M, GPT-OSS 20B needs 14.6 GB VRAM. Good options: RTX 4080 (16 GB), RTX 5070 Ti (16 GB).