Running 70B Models Locally: Multi-GPU, CPU Offload, and What Actually Works

70B parameter models are the threshold between "good" and "GPT-4 competitive." Running them locally is completely achievable in 2026 — but requires understanding your options. This guide covers every realistic path from budget to performance-first.

Memory Requirements (70B at Different Quantizations)

QuantizationModel SizeHardwareSpeed
Q2_K~25 GBSingle RTX 4090 (24GB+RAM)~8 tok/s
Q3_K_M~31 GBSingle RTX 4090 + CPU offload~5 tok/s
Q4_K_M~42 GB2x RTX 4090 or Mac Ultra~22 tok/s ★
Q5_K_M~50 GBMac Ultra M4 or 3x RTX 4090~18 tok/s
Q8_0~74 GB4x RTX 4090 or 8x P40~12 tok/s

Option 1: Single RTX 4090 with CPU Offload

You can run Llama 3.3 70B or DeepSeek-R1-70B on a single RTX 4090 by offloading some layers to CPU RAM. Requires 64GB+ system RAM.

./build/bin/llama-server \
  -m ./models/llama3.3-70b-q4_k_m.gguf \
  --n-gpu-layers 56 \    # offload 56/80 layers to GPU, rest to CPU RAM
  --ctx-size 8192 \
  --batch-size 512 \
  --host 0.0.0.0 --port 8080

# Tune n-gpu-layers: more layers = faster but needs more VRAM
# RTX 4090 (24GB) can hold ~56-58 layers of 70B Q4

Option 2: Two RTX 4090s (Recommended for Performance)

Two RTX 4090s give you 48GB combined VRAM — enough for 70B at Q4 fully on GPU. For hardware recommendations, LLMHardware.io's dual-GPU build guide has tested configurations.

./build/bin/llama-server \
  -m ./models/deepseek-r1-70b-q4_k_m.gguf \
  --n-gpu-layers 999 \
  --tensor-split 1,1 \   # equal split between GPU 0 and 1
  --flash-attn \
  --ctx-size 32768 \
  --host 0.0.0.0 --port 8080

Option 3: Mac Studio / Mac Pro (Apple Silicon)

The Mac Studio M4 Ultra with 192GB unified memory is arguably the best single-unit 70B runner available. Unified memory eliminates the VRAM constraint entirely:

ollama pull llama3.3:70b-q5_K_M
ollama run llama3.3:70b-q5_K_M

# Or via llama.cpp with Metal acceleration:
./build/bin/llama-server \
  -m ./models/llama3.3-70b-q5_k_m.gguf \
  --n-gpu-layers 999 \   # all layers to Metal GPU
  --ctx-size 65536 \
  --flash-attn

Speed Comparison: 70B Q4_K_M

SetupTokens/secCost (2026)
RTX 4090 + CPU offload~5 tok/s$1,100 + $600+ for 64GB RAM
2x RTX 4090~22 tok/s~$2,200
Mac Studio M4 Max~15 tok/s$3,199
Mac Studio M4 Ultra~28 tok/s$4,999

Comments

Popular posts from this blog

AMD RX 9070 XT for Local LLMs: ROCm Performance Guide (2026)

llama.cpp flash attention: how to enable and benchmark

SillyTavern with Local LLMs: Complete Setup for AI Companions