Table of Contents
VRAM Check: DeepSeek on RTX 5090
The RTX 5090 is NVIDIA’s Blackwell flagship consumer GPU with 32 GB of GDDR7 VRAM and 1,792 GB/s bandwidth. That makes it the most powerful single consumer card for running DeepSeek models on a dedicated GPU server. Here is the VRAM breakdown for common DeepSeek variants:
| Model | Precision | Model VRAM | Total (8K ctx) | Fits RTX 5090? |
|---|---|---|---|---|
| DeepSeek-V2-Lite (16B) | FP16 | ~32 GB | ~35 GB | Tight (needs offload) |
| DeepSeek-V2-Lite (16B) | INT8 | ~16 GB | ~20 GB | Yes (12 GB spare) |
| DeepSeek-V2-Lite (16B) | AWQ 4-bit | ~8.5 GB | ~13 GB | Yes (19 GB spare) |
| DeepSeek-Coder-V2 (16B) | FP16 | ~32 GB | ~35 GB | Tight |
| DeepSeek-Coder-V2 (16B) | INT8 | ~16 GB | ~20 GB | Yes |
At INT8, the 16B DeepSeek models fit comfortably with 12 GB to spare for KV cache and concurrent batching. FP16 is tight at 8K context but feasible with careful memory management. For complete sizing tables, see our DeepSeek VRAM requirements guide.
Setup with vLLM
vLLM with PagedAttention is the recommended serving framework for DeepSeek on the RTX 5090.
# Install vLLM
pip install vllm
# Launch DeepSeek-V2-Lite at INT8
python -m vllm.entrypoints.openai.api_server \
--model deepseek-ai/DeepSeek-V2-Lite \
--dtype float16 \
--quantization gptq \
--max-model-len 8192 \
--gpu-memory-utilization 0.90 \
--port 8000
# Test the endpoint
curl http://localhost:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-ai/DeepSeek-V2-Lite",
"messages": [{"role": "user", "content": "Explain mixture-of-experts architectures."}],
"max_tokens": 512
}'
For a breakdown of vLLM versus Ollama trade-offs, see our vLLM vs Ollama guide.
Setup with Ollama
# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Pull and run DeepSeek
ollama run deepseek-v2:16b
# Serve as API
ollama serve &
curl http://localhost:11434/api/generate \
-d '{"model": "deepseek-v2:16b", "prompt": "Write a Python quicksort implementation."}'
RTX 5090 Benchmark Results
Benchmarked with vLLM, 512-token input, 256-token output. The RTX 5090’s 1,792 GB/s GDDR7 bandwidth delivers class-leading inference speed. See the benchmark tool for current numbers.
| Configuration | Prompt tok/s | Gen tok/s | TTFT | Concurrent Users |
|---|---|---|---|---|
| INT8, batch 1 | 5,800 | 142 | 88 ms | 1 |
| INT8, batch 8 | 18,500 | 108 per user | 155 ms | 8 |
| AWQ 4-bit, batch 1 | 7,200 | 195 | 71 ms | 1 |
| AWQ 4-bit, batch 8 | 22,800 | 148 per user | 128 ms | 8 |
At AWQ 4-bit, the RTX 5090 achieves 195 tok/s for a single user, nearly double the throughput of an RTX 3090 running the same model. The GDDR7 bandwidth advantage is most visible on decode-bound workloads.
Optimisation Tips
- Use INT8 for production to balance quality and throughput. The 32 GB VRAM comfortably fits INT8 DeepSeek with room for 16K+ context.
- Enable FP8 KV cache in vLLM to extend context length further without proportional VRAM growth.
- Use AWQ 4-bit when throughput matters more than quality, such as for batch processing or internal tooling.
- Set
--gpu-memory-utilization 0.92on the RTX 5090 to fully utilise the 32 GB pool. - Pair with a second model such as Whisper for multi-modal pipelines, both fit in 32 GB at quantised precision.
Estimate costs with the cost-per-million-tokens calculator.
Next Steps
The RTX 5090 unlocks DeepSeek at higher precision and longer context than any other consumer GPU. For a head-to-head comparison, see our LLaMA 3 vs DeepSeek comparison. Compare the 5090 against other GPUs in our best GPU for LLM inference guide. For the full self-hosting walkthrough, read our self-host LLM guide.
Deploy DeepSeek on RTX 5090
Run DeepSeek inference on a dedicated RTX 5090 server with 32 GB GDDR7 VRAM. Full root access and UK data centre hosting.
Browse GPU Servers