Can I run gpt-oss-20b on an RTX 4080 Super 16GB?
Yes: gpt-oss-20b needs about 15.4 GB at MXFP4 with 32K tokens of context, which fits the RTX 4080 Super 16GB with 571 MB to spare. MXFP4 is the format gpt-oss-20b is published in, and on the RTX 4080 Super it runs up to 34K tokens with 0.5 GB to spare.
Why 15.4 GB with vLLM, but 12.5 GB on the RTX 4080 Super with llama.cpp
The 15.4 GB counts the published checkpoint as vLLM loads it: 12.8 GB of weights, the 32K KV cache, 0.5 GB and 10% overhead. llama.cpp's measured MXFP4 GGUF is 11.3 GB, and its 587 MB of token embeddings stay in RAM. With every layer on the RTX 4080 Super it takes 12.5 GB at 32K with 1 GB of buffers, 3.54 GB under its 16 GB.
Yes MXFP4 with 32K tokens of context
- MXFP4, 32K
- 15.4 GB
- RTX 4080 Super
- 16 GB, 736 GB/s
- To spare
- 571 MB
- Tokens/s
- 63–109 tokens/s
At MXFP4 with 32K tokens of context it writes about 63–109 tokens/s for one request on an RTX 4080 Super 16GB.
Best precision for gpt-oss-20b on an RTX 4080 Super 16GB
The most precise setting that leaves at least 0.5 GB free; one that fits with less is marked tight.
| Context | Best fit | Memory | Free | Tokens/s |
|---|---|---|---|---|
| 8K | MXFP4 | 14.8 GB | 1.18 GB | 76–133 |
| 32K | MXFP4 | 15.4 GB | 571 MB | 63–109 |
| 128K (full) | Nothing fits | — | — | — |
gpt-oss-20b on the RTX 4080 Super as the context fills
One request, FP16 KV cache, 0.5 GB plus 10% overhead; the MXFP4 GGUF columns are the measured llama.cpp file with every layer on the GPU and 1 GB of buffers; a minus sign is memory missing, and tight is less than 0.5 GB free.
| Context | MXFP4 | Free | Tokens/s | MXFP4 GGUF | Free | Tokens/s |
|---|---|---|---|---|---|---|
| 4K | 14.7 GB | 1.28 GB | 78–138 | 11.8 GB | 4.20 GB | 73–128 |
| 8K | 14.8 GB | 1.18 GB | 76–133 | 11.9 GB | 4.10 GB | 71–124 |
| 16K | 15.0 GB | 994 MB | 71–124 | 12.1 GB | 3.91 GB | 66–116 |
| 32K | 15.4 GB | 571 MB | 63–109 | 12.5 GB | 3.54 GB | 59–103 |
| 64K | 16.3 GB | −274 MB | — | 13.2 GB | 2.79 GB | 49–84 |
| 128K (full) | 17.9 GB | −1.92 GB | — | 14.7 GB | 1.29 GB | 36–61 |
--n-cpu-moe for gpt-oss-20b on the RTX 4080 Super
The measured MXFP4 GGUF fits the RTX 4080 Super whole at 32K (12.5 GB), so --n-cpu-moe is not needed there. Measured MXFP4 file, 1 GB of buffers; tokens/s by system RAM speed.
gpt-oss-20b on more than one RTX 4080 Super
| Cards | Best at 32K | Tokens/s | MXFP4 longest | MXFP4 tokens/s |
|---|---|---|---|---|
| 2× (32 GB) | MXFP4 | 93–177 | 128K (full) | 93–177 |
| 4× (64 GB) | MXFP4 | 141–288 | 128K (full) | 141–288 |
Tensor parallel with the combined bandwidth, as in vLLM; llama.cpp splits layers by default and runs at about one card's speed.
Other options
- Smallest setup for MXFP4 at 32K: RTX 4060 Ti 16GB.
Run gpt-oss-20b on the RTX 4080 Super with llama-server
llama-server -hf ggml-org/gpt-oss-20b-GGUF:MXFP4 -c 34816 -np 1 gpt-oss-20b-MXFP4.gguf, 12.1 GB, from ggml-org/
Questions
Can I run gpt-oss-20b on an RTX 4080 Super 16GB?
Yes: gpt-oss-20b needs about 15.4 GB at MXFP4 with 32K tokens of context, which fits the RTX 4080 Super 16GB with 571 MB to spare. MXFP4 is the format gpt-oss-20b is published in, and on the RTX 4080 Super it runs up to 34K tokens with 0.5 GB to spare.
How fast is gpt-oss-20b on an RTX 4080 Super 16GB?
At MXFP4 with 32K tokens of context it writes about 63–109 tokens/s for one request on an RTX 4080 Super 16GB.
Does gpt-oss-20b need --n-cpu-moe on an RTX 4080 Super 16GB?
The measured MXFP4 GGUF fits the RTX 4080 Super whole at 32K (12.5 GB), so --n-cpu-moe is not needed there.
What does a second RTX 4080 Super 16GB change for gpt-oss-20b?
Two RTX 4080 Super 16GB cards (32 GB in one tensor-parallel group) hold gpt-oss-20b at MXFP4 with 32K, and MXFP4 up to 128K (full) tokens, at about 93–177 tokens/s.
Try other settings in the VRAM calculator, the speed calculator or the MoE offload planner. See also gpt-oss-20b VRAM requirements, what LLMs an RTX 4080 Super 16GB can run and every pair, or detect your own GPU. Model data checked .