~/can-i-run/llama-3-1-8b
Meta provider

Can I run Llama 3.1 8B?

Short answer: yes, on a RTX 3090 (24GB) at FP16/BF16. Long answer below.

llama3.1:8bLM StudiovLLMMLXoMLX

The math, in one paragraph.

$ ./vrambudget --explain llama-3-1-8b

Llama 3.1 8B has 8B parameters. At FP16 that's 16 GB of raw weights. Quantization shrinks that, but you also need budget for the KV cache (definition), framework overhead, and safety headroom. The rule of thumb: real usable budget on a card is roughly its nameplate VRAM minus 25%. That's how the table below was computed.

What hardware actually fits.

$ grep "fits" gpus.json
FP16/BF16
16GB
27 GPUs fit
RTX 309024GBRTX 3090 Ti24GBRTX 409024GBRX 7900 XTX24GB+ 23 more
Q8_0
8.5GB
39 GPUs fit
RTX 3060 12GB12GBRTX 3080 Ti12GBRTX 407012GBRTX 4070 Super12GB+ 35 more
Q5_K_M
5.5GB
42 GPUs fit
RTX 30708GBRTX 40608GBRTX 308010GBRTX 3060 12GB12GB+ 38 more
Q4_K_M
4.5GB
42 GPUs fit
RTX 30708GBRTX 40608GBRTX 308010GBRTX 3060 12GB12GB+ 38 more
Q3_K_M
3.4GB
42 GPUs fit
RTX 30708GBRTX 40608GBRTX 308010GBRTX 3060 12GB12GB+ 38 more

Pick your path.

$ ls strategies/
Tightest budget

Smallest GPU that fits Llama 3.1 8B at any quant: RTX 3090 at FP16/BF16.

Reference quality (FP16)

Lossless inference needs 16 GB. Pick from 27 cards.

Best quality on a 24GB card

FP16/BF16 fits comfortably (16 GB weights).

Tune the math yourself

Open the calculator pre-tuned for Llama 3.1 8B: ↗ /calc?model=llama-3-1-8b

See the full model page.

$ ./open

Discussion.

$ gh discussion list

// sign in with github to leave a comment. threads live in the repo's discussions tab.