BFWR AI Tools

Best LLMs for 128GB VRAM

28 of 30 models fit on a 128GB card. The biggest with real headroom is OpenAI gpt-oss-120b at Q4_K_M. Below is every model scored against the ~127GB a 128GB card realistically gives you, with the best quantization each one can use.

Every model, scored for 128GB

Showing the best quantization each model can use at this capacity — higher precision first, dropping to Q4_K_M only where it has to.

ModelBest quantNeedsHeadroomFit
OpenAI gpt-oss-120b116.8B (5.1B active) · OpenAIQ4_K_M68.3 GB+58.7 GBComfortable
Llama 4 Scout (17B active, 16 experts)109B (17B active) · MetaQ8_0119.9 GB+7.1 GBComfortable
Qwen 2.5 72B Instruct72.7B · Alibaba CloudQ8_096 GB+31 GBComfortable
DeepSeek R1 Distill Llama 70B70.6B · DeepSeek AIQ8_096 GB+31 GBComfortable
Llama 3.3 70B Instruct70.6B · Meta AIQ8_096 GB+31 GBComfortable
Qwen3.6 35B-A3B (MoE)36B (3B active) · Alibaba QwenBF16 / FP1678.6 GB+48.4 GBComfortable
Cohere Command R 35B35.0B · CohereBF16 / FP1680 GB+47 GBComfortable
DeepSeek R1 Distill Qwen 32B32.5B · DeepSeek AIBF16 / FP1680 GB+47 GBComfortable
Qwen 2.5 Coder 32B Instruct32.5B · Alibaba CloudBF16 / FP1680 GB+47 GBComfortable
Gemma 4 31B31.3B · Google DeepMindBF16 / FP1669.2 GB+57.8 GBComfortable
Qwen3-Coder 30B-A3B Instruct30.5B (3.3B active) · Alibaba QwenBF16 / FP1667.6 GB+59.4 GBComfortable
Qwen3.8 27B27.8B · Alibaba QwenBF16 / FP1662.2 GB+64.8 GBComfortable
Google Gemma 2 27B27.2B · Google DeepMindBF16 / FP1664 GB+63 GBComfortable
Gemma 4 26B-A4B (MoE)26.5B (3.8B active) · Google DeepMindBF16 / FP1659.6 GB+67.4 GBComfortable
Mistral Small 3 24B24.0B · Mistral AIBF16 / FP1656 GB+71 GBComfortable
Mistral Codestral 22B22.2B · Mistral AIBF16 / FP1652 GB+75 GBComfortable
OpenAI gpt-oss-20b20.9B (3.6B active) · OpenAIBF16 / FP1648.4 GB+78.6 GBComfortable
DeepSeek R1 Distill Qwen 14B14.8B · DeepSeek AIBF16 / FP1636 GB+91 GBComfortable
Qwen 2.5 Coder 14B Instruct14.7B · Alibaba CloudBF16 / FP1636 GB+91 GBComfortable
Microsoft Phi-4 14B14.7B · MicrosoftBF16 / FP1636 GB+91 GBComfortable
Mistral NeMo 12B Instruct12.2B · Mistral AI & NVIDIABF16 / FP1632 GB+95 GBComfortable
Gemma 4 12B12B · Google DeepMindBF16 / FP1630.6 GB+96.4 GBComfortable
Google Gemma 2 9B9.24B · Google DeepMindBF16 / FP1624 GB+103 GBComfortable
Qwen3 8B8.2B · Alibaba QwenBF16 / FP1623 GB+104 GBComfortable
Llama 3.1 8B Instruct8.03B · Meta AIBF16 / FP1620 GB+107 GBComfortable
DeepSeek R1 Distill Llama 8B8.0B · DeepSeek AIBF16 / FP1620 GB+107 GBComfortable
Qwen 2.5 Coder 7B Instruct7.6B · Alibaba CloudBF16 / FP1620 GB+107 GBComfortable
Meta Llama 3.2 3B Instruct3.21B · Meta AIBF16 / FP168 GB+119 GBComfortable
DeepSeek V3 671B MoE671B (37B active) · DeepSeek AI———Will not fit
DeepSeek V4-Flash284B (13B active) · DeepSeek AI———Will not fit

“Needs” is the recommended memory for that quantization, which leaves room for a working context. A 128GB card is treated as ~127GB usable, because the display, framework and CUDA or Metal context reserve roughly 1GB before your model loads.

Machines with about 128GB

We profile 4 machines at roughly this capacity. Their memory bandwidth ranges from 800 to 1200 GB/s — and since generation speed is bandwidth-bound, two machines with the same 128GB can differ by an order of magnitude in tokens per second. Capacity decides what fits; bandwidth decides how fast.

Image generation on 128GB

11 open image models run at 1024×1024 on a card this size — the best being FLUX.2 [dev] at BF16 / FP16, peaking near 115.6GB. Diffusion pipelines load a large text encoder alongside the image model, so offloading it matters more here than it does for language models.

Size a diffusion model for 128GB →

128GB VRAM: common questions

What is the best LLM for 128GB of VRAM?
OpenAI gpt-oss-120b (116.8B (5.1B active)) is the largest model with comfortable headroom, at Q4_K_M, needing about 68.3GB against the ~127GB usable on a 128GB card. 28 of the 30 models in our directory fit at 128GB in some form.
Why is only about 127GB of a 128GB card usable?
The display output, the inference framework and the CUDA or Metal context all reserve memory before your model loads. Roughly 1GB is a realistic reservation, so a 128GB card gives you about 127GB to work with. Planning to the full 128GB is the most common reason a model that "should" fit fails to load.
Should I run a bigger model at Q4 or a smaller one at Q8?
Usually the bigger model at Q4_K_M. Above about 4 bits per weight, parameter count matters more than precision, so a larger model quantized harder generally beats a smaller model kept at full precision. Below Q4 that stops being true and quality falls away quickly.
How fast will these run on 128GB?
VRAM capacity decides what fits; memory bandwidth decides how fast it runs, and that varies by device. Among the 4 machines we profile at this capacity, bandwidth ranges from 800 to 1200 GB/s — which can mean an order-of-magnitude difference in tokens per second for the same model. The hardware matrix gives an estimate per device.
Can I generate images with 128GB?
Yes — 11 open image models run at 1024×1024 on a card this size, the best being FLUX.2 [dev] at BF16 / FP16. Diffusion models load a large text encoder alongside the image model, so offloading that encoder to CPU matters more than it does for LLMs.

Guides behind these numbers

How memory requirements are calculated, and which cards give you this much.