Specifications
From the vendor's own source. Tensor figures are dense, without sparsity.
- Memory
- 32 GB GDDR7
- Memory bandwidth
- 1,792 GB/s
- FP16 Tensor, dense
- 209.5 TFLOPS
- BF16 Tensor, dense
- 209.5 TFLOPS
- FP8 Tensor, dense
- 419 TFLOPS
- INT8 Tensor, dense
- 838 TOPS
- Max board power
- 575 W
- Architecture
- Blackwell
- Segment
- Consumer (GeForce)
- Form factor
- PCIe card
How the figures were stored
The whitepaper lists dense and sparse figures; the dense ones are here, FP16, BF16 and FP8 with FP32 accumulate, comparable to data-center figures. Board power is the total graphics power (TGP).
Which open models fit
On one NVIDIA GeForce RTX 5090, 4 of the 10 models fit in bf16 as published and 8 in int4, with this workload.
Estimate An estimate from the GPU Planner's calculator: one request of 8,192 tokens, KV cache in bf16, served with vLLM, with 90% of each GPU's memory usable. Each cell is how many of this GPU the model needs with tensor parallelism; tight means only the optimistic estimate fits.
| Model | bf16 (as published) | fp8 | int4 |
|---|---|---|---|
| Qwen2.5 7B Instruct | Fits on 1 | Fits on 1 | Fits on 1 |
| Qwen2.5 14B Instruct | Fits on 2 | Fits on 1 | Fits on 1 |
| Qwen2.5 32B Instruct | Fits on 4 | Fits on 2 | Fits on 1 |
| Qwen2.5 72B Instruct | Fits on 8 | Fits on 4 | Fits on 2 |
| Qwen3 8B | Fits on 1 | Fits on 1 | Fits on 1 |
| Qwen3 32B | Fits on 4 | Fits on 2 | Fits on 1 |
| DeepSeek-R1-Distill-Llama 8B | Fits on 1 | Fits on 1 | Fits on 1 |
| DeepSeek-R1-Distill-Llama 70B | Fits on 8 | Fits on 4 | Fits on 2 |
| Phi-4 | Fits on 2 | Fits on 1 | Fits on 1 |
| Mistral 7B Instruct v0.3 | Fits on 1 | Fits on 1 | Fits on 1 |
Assumptions
Every number the result uses that you didn't enter. Change any of them to match your case.
- %
vLLM's default gpu_memory_utilization; the rest is left to the driver and other processes.
Source · - Bits per weight in bf16Assumption16 bits (Fixed definition)
16 bits a weight: the format the models are published in.
No source: this is our own assumption. Change it if you know your case. - Bits per weight in fp8Assumption8 bits (Fixed definition)
8 bits a weight; the per-channel or per-block scales add under 0.1 bit.
No source: this is our own assumption. Change it if you know your case. - Bits per weight in int4Assumption4.25 bits (Fixed definition)
4 bits a weight plus a 16-bit scale and a 4-bit zero per 128 weights (AWQ / GPTQ), about 4.16, rounded up to 4.25 for packing.
No source: this is our own assumption. Change it if you know your case. - Bits per embedding weight, cautiousAssumption16 bits (Fixed definition)
Published quantized checkpoints keep the embedding and output matrices at 16 bits; the cautious end counts them so.
No source: this is our own assumption. Change it if you know your case. - Runtime overhead per GPU, fixed, optimisticAssumption0.75 GB (Fixed definition)
CUDA context, the serving framework and activation workspace on each GPU: a fixed part and a part that grows with the weights it holds. A declared range, not a measurement.
No source: this is our own assumption. Change it if you know your case. - Runtime overhead per GPU, fixed, cautiousAssumption1.5 GB (Fixed definition)
CUDA context, the serving framework and activation workspace on each GPU: a fixed part and a part that grows with the weights it holds. A declared range, not a measurement.
No source: this is our own assumption. Change it if you know your case. - Runtime overhead, share of weights, optimisticAssumption0.03 (Fixed definition)
CUDA context, the serving framework and activation workspace on each GPU: a fixed part and a part that grows with the weights it holds. A declared range, not a measurement.
No source: this is our own assumption. Change it if you know your case. - Runtime overhead, share of weights, cautiousAssumption0.1 (Fixed definition)
CUDA context, the serving framework and activation workspace on each GPU: a fixed part and a part that grows with the weights it holds. A declared range, not a measurement.
No source: this is our own assumption. Change it if you know your case.
What you enter and the assumptions you change are kept in this page's link, after the #.
Compared with the GPUs next to it
The nearest GPUs in the dataset by memory, with the same figures from their own sources.
| GPU | Memory | Bandwidth | BF16, dense | FP8, dense | Board power | Source |
|---|---|---|---|---|---|---|
| NVIDIA GeForce RTX 4090 | 24 GB GDDR6X | 1,008 GB/s | 165.2 TFLOPS | 330.3 TFLOPS | 450 W | |
| NVIDIA GeForce RTX 5090 This GPU | 32 GB GDDR7 | 1,792 GB/s | 209.5 TFLOPS | 419 TFLOPS | 575 W | |
| NVIDIA L40S | 48 GB GDDR6 | 864 GB/s | 362.05 TFLOPS | 733 TFLOPS | 350 W |
Plan your own case
More requests at once, a longer context or another model change the answer. The GPU Planner works it out with this GPU already picked, and writes the vLLM or Ollama command.
Open the GPU Planner with the NVIDIA GeForce RTX 5090 picked
Limits
- The figures are the vendor's, not measurements; the fit is an estimate of the site's GPU engine, not a benchmark.
- The fit table covers dense open models of the dataset only; mixture-of-experts models are not in it.
- No price, availability or offer is part of this page.
Sources
Model configurations
- Qwen/Qwen2.5-7B-Instruct: config.json
- Qwen/Qwen2.5-7B-Instruct: model card
- Qwen/Qwen2.5-14B-Instruct: config.json
- Qwen/Qwen2.5-14B-Instruct: model card
- Qwen/Qwen2.5-32B-Instruct: config.json
- Qwen/Qwen2.5-32B-Instruct: model card
- Qwen/Qwen2.5-72B-Instruct: config.json
- Qwen/Qwen2.5-72B-Instruct: model card
- Qwen/Qwen3-8B: config.json
- Qwen/Qwen3-8B: model card
- Qwen/Qwen3-32B: config.json
- Qwen/Qwen3-32B: model card
- deepseek-ai/DeepSeek-R1-Distill-Llama-8B: config.json
- deepseek-ai/DeepSeek-R1-Distill-Llama-8B: model card
- deepseek-ai/DeepSeek-R1-Distill-Llama-70B: config.json
- deepseek-ai/DeepSeek-R1-Distill-Llama-70B: model card
- microsoft/phi-4: config.json
- microsoft/phi-4: model card
- mistralai/Mistral-7B-Instruct-v0.3: config.json
- mistralai/Mistral-7B-Instruct-v0.3: model card
GPU engine @anaroq/gpu 1.0.0 · GPU data 2026.10.0 · model data 2026.10.0
How the estimates are worked out: Methodology