AMD · 20 GB GDDR6 · 800 GB/s
Yes. Radeon RX 7900 XT fits Devstral Small 2 24B Instruct at Q4_K_M, the largest catalog model that clears the fit line at 8K context.
320-bit GDDR6 at 2500 MHz. 2500×8×320/8 = 800 GB/s. 20 GB from the spec summary. Speed uses raw GDDR bandwidth. Infinity Cache is far smaller than model weights, so it is not added. Source.
| Model | Quant | Weights | Total | Verdict | Speed | Ollama |
|---|---|---|---|---|---|---|
| Mistral Small 3.2 24B Instruct | Q4_K_M | 13.3 GiB | 15.9 GiB | Fits | 28–45 tok/s | — |
| Devstral Small 2 24B Instruct | Q4_K_M | 13.3 GiB | 15.9 GiB | Fits | 28–45 tok/s | — |
| gpt-oss-20b | MXFP4 | 11.3 GiB | 12.6 GiB | Fits | 167–264 tok/s | ollama run gpt-oss:20b |
| Qwen2.5 14B Instruct | Q4_K_M | 8.37 GiB | 10.9 GiB | Fits | 42–71 tok/s | ollama run qwen2.5:14b |
| DeepSeek-R1 Distill Qwen 14B | Q4_K_M | 8.37 GiB | 10.9 GiB | Fits | 42–71 tok/s | ollama run deepseek-r1:14b |
| Qwen3 14B | Q4_K_M | 8.38 GiB | 10.6 GiB | Fits | 43–71 tok/s | ollama run qwen3:14b |
| Phi-4 | Q4_K_M | 8.43 GiB | 11.0 GiB | Fits | 41–71 tok/s | ollama run phi4:14b |
| Mistral Nemo 12B Instruct | Q4_K_M | 6.96 GiB | 9.15 GiB | Fits | 50–86 tok/s | ollama run mistral-nemo:12b |
| Gemma 4 12B | Q4_K_M | 6.63 GiB | 7.95 GiB | Fits | 58–90 tok/s | ollama run gemma4:12b |
| Gemma 3 12B Instruct | Q4_K_M | 6.80 GiB | 8.52 GiB | Fits | 54–88 tok/s | ollama run gemma3:12b |
| Qwen3.5 9B | Q4_K_M | 5.29 GiB | 6.39 GiB | Fits | 73–113 tok/s | ollama run qwen3.5:9b |
| Qwen3 8B | Q4_K_M | 4.68 GiB | 6.62 GiB | Fits | 71–127 tok/s | ollama run qwen3:8b |
| Llama 3.1 8B Instruct | Q4_K_M | 4.58 GiB | 6.39 GiB | Fits | 73–130 tok/s | ollama run llama3.1:8b |
| Qwen2.5 7B Instruct | Q4_K_M | 4.36 GiB | 5.56 GiB | Fits | 85–137 tok/s | ollama run qwen2.5:7b |
| Gemma 4 E4B | Q4_K_M | 4.64 GiB | 5.66 GiB | Fits | 84–129 tok/s | ollama run gemma4:e4b |
| Gemma 4 E2B | Q4_K_M | 2.89 GiB | 3.69 GiB | Fits | 136–206 tok/s | ollama run gemma4:e2b |
| Gemma 3 4B Instruct | Q4_K_M | 2.32 GiB | 3.24 GiB | Fits | 158–257 tok/s | ollama run gemma3:4b |
| Phi-4-mini Instruct | Q4_K_M | 2.32 GiB | 4.01 GiB | Fits | 123–257 tok/s | ollama run phi4-mini |
| Llama 3.2 3B Instruct | Q4_K_M | 1.88 GiB | 3.42 GiB | Fits | 149–317 tok/s | ollama run llama3.2:3b |
| SmolLM3 3B | Q4_K_M | 1.78 GiB | 2.99 GiB | Fits | 175–334 tok/s | — |
| Llama 3.2 1B Instruct | Q4_K_M | 0.75 GiB | 1.58 GiB | Fits | 409–792 tok/s | ollama run llama3.2:1b |
| Gemma 4 31B | Q4_K_M | 17.1 GiB | 19.9 GiB | Tight | 22–35 tok/s | ollama run gemma4:31b |
| Qwen3 30B-A3B | Q4_K_M | 17.3 GiB | 19.5 GiB | Tight | 155–315 tok/s | ollama run qwen3:30b-a3b |
| Qwen3.8 27B | UD-Q4_K_M | 15.3 GiB | 17.3 GiB | Tight | 26–39 tok/s | — |
| Gemma 3 27B Instruct | Q4_K_M | 15.4 GiB | 17.8 GiB | Tight | 25–39 tok/s | ollama run gemma3:27b |
| Gemma 4 26B-A4B | UD-Q4_K_M | 15.8 GiB | 17.5 GiB | Tight | 167–284 tok/s | ollama run gemma4:26b-a4b |
| Qwen3.6 35B-A3B | UD-Q4_K_M | 20.6 GiB | 22.4 GiB | Offload | 63–92 tok/s | — |
| Qwen2.5 32B Instruct | Q4_K_M | 18.5 GiB | 22.0 GiB | Offload | 7–11 tok/s | ollama run qwen2.5:32b |
| DeepSeek-R1 Distill Qwen 32B | Q4_K_M | 18.5 GiB | 22.0 GiB | Offload | 7–11 tok/s | ollama run deepseek-r1:32b |
| Qwen3 32B | Q4_K_M | 18.4 GiB | 22.0 GiB | Offload | 8–11 tok/s | ollama run qwen3:32b |
| gpt-oss-120b | MXFP4 | 59.0 GiB | 62.8 GiB | No | — | ollama run gpt-oss:120b |
| Qwen2.5 72B Instruct | Q4_K_M | 44.2 GiB | 49.5 GiB | No | — | ollama run qwen2.5:72b |
| Llama 3.3 70B Instruct | Q4_K_M | 39.6 GiB | 44.7 GiB | No | — | ollama run llama3.3:70b |
FAQ
What does the verdict for Radeon RX 7900 XT mean?
Memory is the GGUF file, plus KV cache at 8,192 tokens, plus a 0.5 GiB engine allowance, then 5% headroom. Fits means that total is at most 85% of fast memory. Tight means it still fits. Offload means it needs system RAM. No means it does not fit in VRAM plus system RAM after an 8 GB Windows reserve. The formula is on the methodology page.
What memory did you count as usable?
Fast memory is the full 20 GB. System RAM is assumed to be 32 GB DDR5-5600, with 8 GB kept for Windows, and you can change that on the homepage calculator.
Why is speed a range?
Decode speed is memory bandwidth divided by the bytes read per token. The high end is 80% of that roofline on the weights alone. The low end is 55% once the KV cache at the working context is included. It is not a benchmark.
How should I run Gemma 4 31B?
The table uses Q4_K_M. Ollama's matching command is `ollama run gemma4:31b`. That blob is the library default and can differ from the cited GGUF by a few hundred MB.