FitLLM

Can I run Llama-3.1-8B-Instruct on an RTX 4080 SUPER (16GB)?

✅ Yes — it fits — up to ~48K tokens at Q4_K_M

Computed with the open FitLLM engine — accurate per-layer KV-cache modeling, not a naive estimate. Updated 2026-07-10.

Memory breakdown (Q4_K_M, F16 KV, 33K context)

Model weights4.6 GB
KV cache4.0 GB
Runtime overhead + reserve4.1 GB
Total used12.7 / 16 GB
Free3.3 GB

Max context that fits at Q4_K_M: ~48K tokens · with Q8 KV cache → ~81K tokens.

Every quantization on the RTX 4080 SUPER

Weight quantWeightsFits (KV F16)Used @32K
Q4_K_M4.6 GB✅ up to 48K ctx12.7 / 16.0 GB
Q5_K_M5.3 GB✅ up to 43K ctx13.5 / 16.0 GB
Q6_K6.1 GB✅ up to 37K ctx14.4 / 16.0 GB
Q8_07.9 GB❌ up to 25K ctx16.5 / 16.0 GB
FP1614.9 GB❌ won't fit24.3 / 16.0 GB

Lower weight quants free memory at some output-quality cost — Q4 is the common sweet spot; below that quality drops faster.

KV cache is F16 here (llama.cpp default). Drop it to Q8/Q4 (-ctk/-ctv) for more context.

▶ Open the interactive calculator (this exact setup)

Embed this verdict

Live badge for your README or model card — recomputed by the engine, never stale:

[![fits: Llama-3.1-8B-Instruct on RTX 4080 SUPER](https://img.shields.io/endpoint?url=https%3A%2F%2Ffitllm.run%2Fapi%2Fbadge%3Fmodel%3DLlama-3.1-8B-Instruct%26gpu%3DRTX%25204080%2520SUPER)](https://fitllm.run/can-i-run/llama-3-1-8b-instruct-on-rtx-4080-super)

fit badge preview ← renders like this, live.

Or from your terminal (exit 0/1 — works as a pre-download guard):

npx fitllm "Llama-3.1-8B-Instruct" --gpu "RTX 4080 SUPER"

Why most VRAM calculators get this wrong

Llama-3.1-8B-Instruct's KV cache is computed per layer with its real head_dim and grouped-query head count — not the uniform "all layers × full context" shortcut most calculators use.

Other options

same GPU Models that fit on the RTX 4080 SUPER: Gemma 4 e2b, Gemma 4 e4b, Gemma 4 12b, Llama-3.2-3B-Instruct, Llama-3.1-8B-Instruct, Qwen3-0.6B, Qwen3-1.7B, Llama-3.2-1B-Instruct, Gemma-3-1B-it.

same model GPUs that run Llama-3.1-8B-Instruct: RTX 5090 (32GB), RTX 5080 (16GB), RTX 5070 Ti (16GB), RTX 5070 (12GB), RTX 4090 (24GB), RTX 4080 SUPER (16GB), RTX 4070 Ti SUPER (16GB), RTX 4070 (12GB), RTX 4060 Ti 16GB (16GB), RTX 3090 (24GB), RTX 3090 Ti (24GB), RTX 3080 10GB (10GB), RTX 3080 12GB (12GB), RTX 3060 12GB (12GB), RTX 5060 Ti 16GB (16GB), RTX 4070 Ti (12GB), RTX 4080 (16GB), RTX 2080 Ti (11GB), RTX 6000 Ada (48GB), RTX PRO 6000 Blackwell (96GB), RX 7900 XTX (24GB), RX 7900 XT (20GB), RX 7800 XT (16GB), RX 9070 XT (16GB), RX 9070 (16GB), Radeon PRO W7900 (48GB), 2× RTX 3090 (48GB), 2× RTX 4090 (48GB), 4× RTX 3090 (96GB), A100 40GB (40GB), A100 80GB (80GB), H100 80GB (80GB), H200 141GB (141GB), B200 (192GB).

Reproduce it

Llama-3.1-8B-Instruct = 8B, 32 layers. The RTX 4080 SUPER has 16GB / 736GB/s. Same math, open source: fitllm-engine. GGUF bpw from llama.cpp.

All numbers are computed by the open-source fitllm-engine (MIT) from official model config.json values — reproduce or audit them yourself. Estimates; real usage varies with runtime (llama.cpp / MLX / Ollama), driver and display. Found a mismatch? Report it. · FitLLM home