llamaperf

Best GPUs for running local LLMs

Picking a GPU for local LLM inference comes down to VRAM (does the model fit?), memory bandwidth (how fast it generates), and software support. The list below is ranked by how many community reports each card has on llamaperf — a rough proxy for how heavily it gets used in practice — and surfaces the fastest tokens-per-second observed on each.

Ranked from 536 community reports on llamaperf.

Ranked by community reports

#GPUVRAMReportsFastest t/s
1RTX 3090nvidia24GB87382.0
2RTX 5090nvidia32GB67578.0
3AMD Strix Halo 128GBamd128GB35153.3
4RTX Pro 6000 Blackwellnvidia96GB27177.0
5RTX 5060 Ti 16GBnvidia16GB2676.7
6DGX Sparknvidia128GB25181.0
7RTX 3060 12GBnvidia12GB2470.0
8M5 Max 128GBapple128GB18133.6
9Radeon AI PRO R9700 32GBamd32GB17280.0
10RTX 4090nvidia24GB17180.0
11RX 7900 XTXamd24GB15100.0
12RTX 5070 Tinvidia16GB14115.0
13RTX 5080nvidia16GB775.0
14RTX PRO 6000 Max-Qnvidia96GB6240.0
15V100 32GBnvidia32GB6218.0
16RTX 3080 20GBnvidia20GB657.5
17M2 Max 96GBapple96GB643.0
18RTX 4060 Ti 16GBnvidia16GB632.5
19AMD MI50 32GBamd32GB615.5
20CMP 170HXnvidia8GB5210.0
21H100 80GBnvidia80GB5193.0
22RTX 6000nvidia48GB5150.0
23RTX 4070 Ti Supernvidia16GB5110.2
24M4 Max 128GBapple128GB572.5
25M4 Pro 48GBapple48GB520.3
26M5 Max 64GBapple64GB497.0
27RX 9070amd16GB473.0
28RTX 4070nvidia12GB455.0
29M1 Max 64GBapple64GB421.0
30M3 Ultra 512GBapple512GB420.0
31M5 Pro 64GBapple64GB420.0
32Intel Arc Pro B70intel12GB370.5
33RTX 5070 Ti Laptop 12GBnvidia12GB359.0
34RTX 4080nvidia16GB356.5
35M2 Ultra 192GBapple192GB328.0
36H200nvidia141GB34.8
37V100 16GBnvidia16GB2219.1
38RTX 2080 Tinvidia11GB245.0
39M5 Pro 48GBapple48GB244.0
40M3 Ultra 256GBapple256GB237.4
41M4 Max 64GBapple64GB236.0
42M1 Ultra 128GBapple128GB231.2
43M4 32GBapple32GB222.0
44RTX 5070nvidia12GB222.0
45RTX A6000 48GBnvidia48GB217.2
46M1 Max 32GBapple32GB215.8
47M3 Max 96GBapple96GB212.7
48M3 Max 128GBapple128GB25.5
49M5 32GBapple32GB21.0
50RTX 4050 6GBnvidia6GB1129.0
51RTX 3090 Tinvidia24GB1100.0
52RTX 4080 Supernvidia16GB159.0
53A100 80GBnvidia80GB156.8
54RX 7900 GRE 16GBamd16GB151.9
55RTX Pro 4500 Blackwell 32GBnvidia32GB145.2
56RX 6800 16GBamd16GB145.0
57M3 Ultra 192GBapple192GB143.0
58M3 Max 48GBapple48GB138.0
59RTX 3060 Laptop 6GBnvidia6GB130.0
60NVIDIA P102-100nvidia10GB123.5
61M4 16GBapple16GB120.0
62M3 Pro 36GBapple36GB117.7
63T4 16GBnvidia16GB117.6
64M1 8GBapple8GB117.5
65A100 40GBnvidia40GB116.1
66D700 12GBamd12GB111.0
67M5 16GBapple16GB19.0
68M2 Pro 32GBapple32GB18.6
69AMD Threadripper 256GBamd256GB17.5
70M2 8GBapple8GB15.5
71RX 5700 XT 8GBamd8GB12.7
72M2 Max 64GBapple64GB12.0
73Instinct MI300X 192GBamd192GB1
74M3 Ultra 96GBapple96GB1
75L4nvidia24GB1

No reports yet

These match the profile but nobody has submitted a report yet.

What to look for

VRAM is the gating constraint

Whether a model runs at all is decided by memory. A Q4_K_M quant of a 7B model needs ~5GB; a 13B needs ~8GB; a 30B needs ~20GB; a 70B needs ~40GB — plus headroom for context and KV cache. If the weights don't fit, generation either crawls (CPU offload) or fails outright.

Bandwidth determines tokens-per-second

Once weights fit, throughput is dominated by memory bandwidth, not raw FLOPs. An RTX 3090 (936 GB/s) and an RTX 4090 (1008 GB/s) are within ~10% of each other on inference-bound workloads despite the 4090's much larger compute budget. M-series Macs trade off here: massive memory pool, but Pro-tier bandwidth is closer to a midrange discrete card.

Software support gates which engines you can use

NVIDIA has CUDA kernels in every major engine (llama.cpp, vLLM, exllamav2, TensorRT-LLM). AMD support has improved sharply via ROCm but still trails on engine coverage. Apple Silicon is best-in-class for MLX and llama.cpp Metal but unsupported by vLLM. Match the engine you want to use to the hardware ecosystem.

Frequently asked

What is the best GPU for running local LLMs?

There is no single answer — it depends on which model size you want to run. For 7B–13B models, an RTX 3060 12GB or RTX 4060 Ti 16GB is enough. For 30B-class models, an RTX 3090 or 4090 (24GB) is the sweet spot. For 70B-class, you need 40GB+ of VRAM (RTX A6000, dual 3090s, or an M-series Mac with 64GB+ unified memory).

Is more VRAM or more compute better for local LLMs?

VRAM, by a wide margin. Inference throughput is memory-bandwidth bound, not compute bound. A card with enough VRAM to fit your model and decent bandwidth will outperform a faster GPU that has to offload weights to system memory.

Do I need an NVIDIA GPU for local LLMs?

No. AMD GPUs work via ROCm with most major engines, and Apple Silicon Macs run llama.cpp Metal and MLX natively. NVIDIA still has the broadest engine support and best out-of-the-box experience, but it's no longer the only option.

How is this list ranked?

By the number of community submissions on llamaperf for each GPU. More reports indicate a GPU is widely used in practice for local LLM inference. The fastest tokens-per-second observed on each is shown alongside as a quality signal.

How we rank

Hardware is sorted by the number of community submissions on llamaperf — a proxy for how widely each card is used in practice for local LLM inference. Within that, we surface the fastest tokens-per-second observed on each as a quality signal. Submissions come primarily from r/LocalLLaMA discussions and direct user uploads. Nothing here is sponsored or affiliate-driven.

See also