ReasoningMixture-of-Experts671B params37B active66K max context

DeepSeek R1 671B (MoE) VRAM Requirements: How Many GPUs & What It Costs

DeepSeek R1 671B (MoE) needs 369.1 GB of VRAM for its weights at AWQ 4-bit — 385.4 GB once a KV cache is loaded. Below is the full breakdown: which GPUs fit, how many you need, what it serves, and what it costs per million tokens. Every figure comes from tokcalc's open-source capacity model.

Weights (AWQ 4-bit)
369.1 GB
385.4 GB with KV cache
Fits on 1 GPU?
No
Needs 8× at AWQ 4-bit
Cheapest config
$0.0727
8× A100 80GB SXM4 / 1M tokens
Fastest config
88075
tok/s on 8× H200 SXM5 141GB
VRAM requirement by quantization
Weight footprint = params × bytes per param. The “with KV cache” column adds one request at 4K context.
QuantizationWeightsWith KV cacheSmallest single GPU
FP161342.0 GB1358.4 GB— needs multi-GPU
FP8 (E4M3)671.0 GB687.4 GB— needs multi-GPU
AWQ 4-bitrecommended369.1 GB385.4 GB— needs multi-GPU
Which GPU should you use?
Reference workload: 8K context, 8 concurrent users, continuous batching, AWQ 4-bit. Ranked by fitting first, then by tokens per dollar-hour.
GPUGPUsTotal VRAMDecode tok/sAggregate tok/sCost / 1M tokens
A100 80GB SXM48×640 GB382.336698$0.0727
Intel Gaudi 3 128GB8×1024 GB630.760552$0.0734
H100 SXM5 80GB8×640 GB640.361469$0.0904
H200 SXM5 141GB8×1128 GB917.488075$0.1009
RTX PRO 6000 Blackwell 96GB8×768 GB342.532881$0.1014
AMD MI300X 192GB4×768 GB506.524312$0.1143
H100 PCIe 80GB8×640 GB382.336698$0.1211
AMD MI325X 288GB4×1152 GB573.427523$0.1413
B200 SXM 192GB4×768 GB764.536698$0.1817
B300 SXM 288GB4×1152 GB764.536698$0.2422
TPU v5p (per-chip, 95GB)8×760 GB156.515028$0.6211
Mac M2 Ultra (192GB unified)4×768 GB76.452919—
How concurrency changes with context length
On 8× A100 80GB SXM4 at AWQ 4-bit. KV cache scales linearly with context, so long contexts cut the number of users you can serve from the same GPUs.
ContextConcurrent usersKV per requestFits?
4K1616.37 GB✓ fits
8K832.75 GB✓ fits
33K2131.00 GB✓ fits
66K1261.99 GB✓ fits
131K0523.99 GB✗ does not fit
Frequently asked questions

Can DeepSeek R1 671B (MoE) run on a single GPU?

Not at AWQ 4-bit with any GPU in the current catalog — the weights alone need 369 GB. You will need multiple GPUs, or a quantisation below AWQ 4-bit.

How many GPUs does DeepSeek R1 671B (MoE) need?

At AWQ 4-bit with 8,192-token context and 8 concurrent users, the cheapest configuration that fits is 8× A100 80GB SXM4 (640 GB total VRAM). $0.0727 per 1M output tokens.

How fast can DeepSeek R1 671B (MoE) be served?

On 8× H200 SXM5 141GB at AWQ 4-bit, the aggregate throughput is 88075 tokens/sec with continuous batching, at $0.1009 per 1M output tokens.

How much VRAM does DeepSeek R1 671B (MoE) need?

Weights alone: 1342.0 GB at FP16, 369.1 GB at AWQ 4-bit. Add KV cache for your context length and concurrency — every concurrent request at 8,192 tokens costs extra VRAM, so budget headroom above the weight figure.

Should I run DeepSeek R1 671B (MoE) in FP8 or FP16?

FP8 halves the weight footprint (1342 GB → 671 GB) and is faster than FP16 on Hopper and Blackwell, where it has native kernels. FP16 remains the reference quality bar; FP8 loses a small amount of accuracy in exchange for roughly doubling the batch size you can serve per GPU.

Why does DeepSeek R1 671B (MoE) need more VRAM than its active parameter count suggests?

DeepSeek R1 671B (MoE) is a mixture-of-experts model: 37B parameters are active per token, but all 671B experts must stay resident in VRAM. Capacity is bounded by the resident set, while decode throughput is bounded by the active set — so it serves fast per token but needs the full footprint.

Is it cheaper to self-host DeepSeek R1 671B (MoE) than to call an API?

At 8× A100 80GB SXM4 the marginal cost is $0.0727 per 1M output tokens, before you add idle capacity, ops staff, or egress. That is typically cheaper than frontier API pricing at sustained volume, but API calls win when your load is bursty or too small to keep a GPU busy. The Build vs Buy tab on tokcalc prices this against a specific provider for you.

Try DeepSeek R1 671B (MoE) with your own context and concurrency

The calculator uses the exact same formulas as this page — change the workload and watch every number update.

Open in calculator

DeepSeek R1 671B (MoE) on specific GPUs

Model architecture
The numbers behind the KV-cache and throughput math.
Total parameters671.00B
Active parameters per token37.00B
ArchitectureMixture-of-Experts
Attention layoutFull attention (GQA)
Transformer layers61
Hidden dimension7168
Attention heads128 query / 128 KV (GQA)
Head dimension128
Vocabulary size102,400
Max context (catalog)66K
KV cache per token @ 8K3.81 MB

Every layer caches keys and values for the whole context, so the KV cache grows linearly with conversation length.