GPUFits

Models / DeepSeek-R1 671B

DeepSeek-R1 671B VRAM Requirements & GPU Pairing

DeepSeek-R1 is the totem of open reasoning models — and a black hole of hardware demand: a 671B-total, 37B-active MoE (256 routed experts + 1 shared, 8 active per token), MIT licensed. It uses MLA compressed-latent attention: KV = layers × (kvLoraRank + qkRopeHeadDim) × bytes, just ~1.2GB at 8K — the same league as an 8B model. KV is not the wall; weights are: Q4_K_M totals ~413.6GB, and no consumer single card comes close.

Only three realistic paths exist: unsloth dynamic quants (1.58-2.51 bit, ~161-250GB, needing multi-A100 or dual-M3-Ultra-class memory), the official distilled versions (R1-Distill-Qwen-32B runs on a 24GB card), or the API. With 37B active parameters, even when it fits, speed is single-to-double-digit tok/s (8×A100 theoretically ~44 tok/s). Full-blood R1 is a toy for enthusiasts and labs, not a rational purchase — but as the benchmark for what reasoning models can do, it is mandatory knowledge.

Architecture Specs

Total parameters671B
Active parameters(MoE: VRAM follows total params, speed follows active params) 37B
Layers61
KV heads(MLA latent compression: KV = layers × (kvLoraRank + qkRopeHeadDim) × bytes — the standard GQA formula does not apply)
Head dim
Native context128K
Licensemit
KV bytes per token (fp16)68.6 KB

MLA architecture: KV is computed as 61 layers × (512+64)-dim compressed latents. The KV column above uses the MLA formula — not comparable to standard GQA models.

VRAM by Quant Tier (@8K context, fp16 KV)

Quant Weights Total (incl. 1.5GB runtime overhead)
Q8_0 713.8 GB 715.9 GB
Q6_K 551.1 GB 553.1 GB
Q4_K_M 411.0 GB 413.1 GB
Q3_K_M 335.5 GB 337.6 GB
Q2_K 265.9 GB 268.0 GB

KV cache and runtime overhead do not change across quants; longer contexts grow the KV part linearly — adjust context length in the GPU checker tool.

GPU Verdict Matrix (Q4_K_M @8K)

GPU Usable VRAM Verdict Recommended quant Theoretical speed
RTX 3060 12GB 12.0 GB Not feasible Try it →
RTX 3090 24.0 GB Not feasible Try it →
RTX 4070 Ti Super 16.0 GB Not feasible Try it →
RTX 4090 24.0 GB Not feasible Try it →
RTX 5090 32.0 GB Not feasible Try it →
RTX A6000 48.0 GB Not feasible Try it →
A100 80GB 80.0 GB Not feasible Try it →
H100 80GB 80.0 GB Not feasible Try it →
RX 7900 XTX 24.0 GB Not feasible Try it →
Mac mini M4 Pro (48GB) 36.0 GB Not feasible Try it →
Mac Studio M4 Max (64GB) 48.0 GB Not feasible Try it →
Mac Studio M3 Ultra (96GB) 72.0 GB Not feasible Try it →

Theoretical speed = bandwidth × 0.75 ÷ per-token weight bytes (active params for MoE); real-world results vary with framework/driver/CPU, ±30%.

FAQ

What hardware does full DeepSeek-R1 actually need?
Q4_K_M is ~413.6GB: at least 6×A100 80GB or 4×H100. The 1.58-bit dynamic quant (~161GB) still needs 2×H100 or ~3 M3 Ultra 96GB machines' memory. No consumer single/dual-card path exists.
Why is DeepSeek-R1's KV cache so small?
MLA latent attention: each layer stores a 512+64-dim compressed latent vector instead of full K/V — ~1.2GB at 8K, the same league as an 8B dense model. That is why a 671B model's KV does not explode.
How can a regular user access R1-level ability?
Two pragmatic paths: the official R1-Distill-Qwen-32B (tight on 24GB) inherits most of the reasoning style; or just use the API — far cheaper than buying hardware for full R1.

Related guides

Try DeepSeek-R1 671B in the GPU compatibility checker →

Data verified 2026-09-01