DeepSeek R1 671B VRAM Requirements

DeepSeek R1 671B needs about 642 GB of VRAM at FP8 (official) with an 8K context: 641 GB for weights, 0.5 GB for the KV cache and 0.9 GB of runtime overhead. At Q4_K_M it needs 380 GB. At Q8_0 it needs 665 GB and at full FP16 precision 1251 GB.

By DeepSeek · Updated October 14, 2026 · Values from config.json on Hugging Face

642 GB VRAM

DeepSeek R1 671B at FP8 (official) with 8K context and the KV cache in FP16.

  • Weights 641 GB
  • KV cache 0.5 GB
  • Runtime overhead 0.9 GB

Mixture of experts: all 671B parameters need memory, but only 37B are read per token, so it runs at the speed of a much smaller model.

Which GPUs can run it

DeepSeek R1 671B VRAM by quantization

Total memory with an FP16 KV cache. "Smallest tier" is the smallest standard VRAM size with a 6% safety margin at 8K.

QuantizationBits/weightWeightsTotal at 8KTotal at 32KSmallest tier
FP8 (official)8.21641 GB642 GB644 GBMulti-GPU / server
Q4_K_M4.85379 GB380 GB382 GBMulti-GPU / server
Q5_K_M5.69444 GB446 GB447 GBMulti-GPU / server
Q6_K6.59515 GB516 GB518 GBMulti-GPU / server
Q8_08.50664 GB665 GB667 GBMulti-GPU / server
FP16 / BF1616.001250 GB1251 GB1253 GBMulti-GPU / server
Q3_K_M3.91305 GB307 GB308 GBMulti-GPU / server
Q2_K3.00234 GB236 GB237 GBMulti-GPU / server

VRAM by context length

At FP8 (official). This model uses Multi-head Latent Attention: each layer caches one compressed 576-value vector per token instead of full keys and values. Runtimes without MLA support use many times more memory.

ContextKV cache (FP16)KV cache (Q8_0)Total, FP16 cacheTotal, Q8_0 cache
4K tokens0.3 GB0.1 GB642 GB642 GB
8K tokens0.5 GB0.3 GB642 GB642 GB
32K tokens2.1 GB1.1 GB644 GB643 GB
128K tokens8.6 GB4.6 GB650 GB646 GB

GPUs that can run DeepSeek R1 671B

No single listed GPU or Mac holds it at FP8 (official).

About DeepSeek R1 671B

The full reasoning model, a 671B mixture-of-experts with 37B active parameters. It uses Multi-head Latent Attention, which compresses the KV cache to 576 values per token per layer, about 69 KB per token in FP16. Runtimes without MLA support store full keys and values and need many times more memory for context. The official checkpoint is FP8, about 641 GiB.

SpecValue
Parameters671B total, 37B active (MoE)
Layers61
Hidden size7168
Attention heads / KV heads128 / MLA latent (576)
Head dimension128
Vocabulary129,280
Max context (used here)128K tokens
KV cache per token (FP16)69 KB
Released2025-01
LicenseMIT

DeepSeek R1 671B VRAM: common questions

Can I run the full DeepSeek R1 at home?

Only with very large unified memory or a server: about 380 GB at Q4_K_M. Community dynamic 1.58-bit and 2-bit quants bring it to roughly 130 to 230 GB at a quality cost.

Are the DeepSeek R1 distill models the same as R1?

No. The distills are Qwen and Llama models fine-tuned on R1's outputs. They are far smaller and have their own pages here.

How much VRAM does DeepSeek R1 671B need?

About 642 GB at FP8 (official) with an 8K context, 665 GB at Q8_0 and 1251 GB at FP16. Longer contexts add 0.07 GB per 1,000 tokens with an FP16 cache.

Can DeepSeek R1 671B run on a single GPU?

Not at FP8 (official). It needs about 642 GB, which takes a multi-GPU server or a very large unified-memory system.

Does DeepSeek R1 671B need VRAM for all 671B parameters?

Yes. All experts must be loaded because any token can use any expert. Only 37B parameters are read per token, so it generates text about as fast as a 37B dense model.

Related