Advisor / Blog / State of local LLM hardware, Oct 2026

State of local LLM hardware, October 2026

A first look at the data behind Local LLM Advisor: 858 measured benchmark rows (252 hardware, model and quant points on 24 hardware entries), plus 253 rows from our own llama-bench runs on 6 GPUs. Every number below is computed from the open dataset.

858measured rows used
252hardware / model / quant points
253our own llama-bench rows (191 used below)
6GPUs we measured ourselves

Published 2026-10-17. Data generated 2026-10-16. By Matt, who runs this site; the site has Amazon and cloud GPU affiliate links, which never change the data or rankings (disclosure).

Key findings

Speed by hardware, on one model

The same model on every machine that has it measured removes the model as a variable. We have no price data in the dataset and do not state prices, so instead of price tiers this compares speed per memory bandwidth; memory sizes are on each hardware page.

GeForce RTX 5090298.3 tok/sRTX PRO 6000 Blackwell Workstation286.9 tok/sGeForce RTX 4090254.1 tok/sGeForce RTX 5070 Ti189.5 tok/sGeForce RTX 3090189.5 tok/sGeForce RTX 5080187.5 tok/sApple M3 Ultra115.5 tok/sGeForce RTX 4060 Ti 16GB103.7 tok/sApple M4 Max (32-core GPU)92.4 tok/sNVIDIA DGX Spark86.2 tok/s
Median generation speed (tg128) of gpt-oss 20B at Q4, by hardware. Green bars include our own runs; blue bars are public community medians only. 10 hardware entries have this model measured.
Data table
HardwareGen tok/sRunsBandwidth GB/stok/s per 100 GB/sOrigin
GeForce RTX 5090298.35179216.6public
RTX PRO 6000 Blackwell Workstation286.91179216public
GeForce RTX 4090254.111100825.2includes our runs
GeForce RTX 5070 Ti189.5289621.1public
GeForce RTX 3090189.51693620.2includes our runs
GeForce RTX 5080187.51096019.5public
Apple M3 Ultra115.5181914.1public
GeForce RTX 4060 Ti 16GB103.7128836includes our runs
Apple M4 Max (32-core GPU)92.41--public
NVIDIA DGX Spark86.2727331.6public

Bars mix our own runs with public community medians (different drivers, builds and backends), so small gaps are within noise. gpt-oss 20B is the one model with the widest hardware coverage in the dataset.

What fits at each memory tier

8 GB2 of 1312 GB4 of 1316 GB5 of 1324 GB11 of 1332 GB11 of 1348 GB11 of 1364 GB11 of 1396 GB13 of 13128 GB13 of 13192 GB13 of 13256 GB13 of 13512 GB13 of 13
Models (of 13 in the dataset) that fit fully in GPU memory at 16k context with an f16 KV cache, by memory size. Bandwidth is assumed from a representative card for each tier, so this chart is about fit only.
Data table
MemoryModels that fitLargest that fits
8 GB2Qwen3.5 9B Q4_K_M
12 GB4Gemma 4 12B Q6_K
16 GB5gpt-oss 20B Q8_0
24 GB11Qwen3.6 35B-A3B UD-Q4_K_M
32 GB11Qwen3.6 35B-A3B UD-Q6_K
48 GB11Qwen3.6 35B-A3B Q8_0
64 GB11Qwen3.6 35B-A3B Q8_0
96 GB13gpt-oss 120B Q8_0
128 GB13gpt-oss 120B Q8_0
192 GB13gpt-oss 120B Q8_0
256 GB13gpt-oss 120B Q8_0
512 GB13gpt-oss 120B Q8_0

Same fit math as the VRAM tier pages; the largest model that fits fully at 512 GB is gpt-oss 120B. Offload to system RAM (not counted here) extends this at a large speed cost for dense models.

The cost of long context

We ran each model at depth 0, 4096 and 16384 tokens with llama-bench (flash attention on). Median retention across 64 full-GPU runs at 4k was 96% (min 84%, max 99%) and at 16k 91% (min 65%, max 95%).

Qwen3-Coder 30B-A3B (MoE)67%Qwen3-VL 8B70%Mistral Small 3.2 24B84%gpt-oss 20B (MoE)87%Qwen3.5 4B88%Gemma 4 26B-A4B (MoE)90%Gemma 4 31B90%Qwen3.5 9B92%Gemma 4 12B93%Qwen3.6 35B-A3B (MoE)93%Qwen3.6 27B95%
Share of depth-0 generation speed that remains with 16k tokens already in the context, RTX 4090, Q4_K_M, our own llama-bench runs. Lower means a bigger penalty.
Data table
ModelTypeRetained at 4kRetained at 16k
Qwen3-Coder 30B-A3BMoE84%67%
Qwen3-VL 8Bdense90%70%
Mistral Small 3.2 24Bdense95%84%
gpt-oss 20BMoE95%87%
Qwen3.5 4Bdense97%88%
Gemma 4 26B-A4BMoE95%90%
Gemma 4 31Bdense94%90%
Qwen3.5 9Bdense98%92%
Gemma 4 12Bdense96%93%
Qwen3.6 35B-A3BMoE98%93%
Qwen3.6 27Bdense99%95%

Beyond our own runs, the site's depth model (fitted on 156 measured points, up to 128k tokens of depth, median absolute error 3.4%) estimates the speed at long context, up to 1M tokens where a model supports it; those figures are labelled estimated on each page.

MoE versus dense

GeForce RTX 3090: Gemma 4 26B-A4B (MoE)140.3 tok/sGeForce RTX 3090: Gemma 4 31B (dense)38.8 tok/sGeForce RTX 3090: Qwen3.6 35B-A3B (MoE)159 tok/sGeForce RTX 3090: Qwen3.6 27B (dense)42.2 tok/sGeForce RTX 4090: Gemma 4 26B-A4B (MoE)169.3 tok/sGeForce RTX 4090: Gemma 4 31B (dense)44.4 tok/sGeForce RTX 4090: Qwen3.6 35B-A3B (MoE)190.5 tok/sGeForce RTX 4090: Qwen3.6 27B (dense)48.4 tok/s
Generation speed at Q4_K_M, depth 0, own runs: a mixture-of-experts model against a dense model of similar total size on the same GPU. 4 comparisons.
Data table
GPUMoE modeltok/sDense modeltok/sMoE advantage
GeForce RTX 3090Gemma 4 26B-A4B140.3Gemma 4 31B38.83.6x
GeForce RTX 3090Qwen3.6 35B-A3B159Qwen3.6 27B42.23.8x
GeForce RTX 4090Gemma 4 26B-A4B169.3Gemma 4 31B44.43.8x
GeForce RTX 4090Qwen3.6 35B-A3B190.5Qwen3.6 27B48.43.9x

MoE models read only their active experts per token, so generation is limited by active parameters rather than total size, while the whole model still has to fit in memory.

Which hardware we have measured

GeForce RTX 509038AMD Ryzen AI Max+ 395 (Strix Halo)26GeForce RTX 409024GeForce RTX 309020NVIDIA DGX Spark19GeForce RTX 4060 Ti 16GB14GeForce RTX 508011GeForce RTX 507011GeForce RTX 3060 12GB11GeForce RTX 4070 12GB11Apple M49Apple M5 Max (40-core GPU)8Radeon RX 7900 XTX8Apple M4 Max (32-core GPU)7RTX PRO 6000 Blackwell Workstation6GeForce RTX 5070 Ti5Apple M3 Ultra5Apple M4 Max (40-core GPU)4Apple M5 Max (32-core GPU)3Apple M5 Pro3Apple M4 Pro3Apple M53GeForce RTX 40602Apple M61
Measured (hardware, model, quantization) points on file per hardware entry. Green = we also ran it ourselves (our rows, including offload configurations, shown in the table).
Data table
HardwareMeasured pointsOur llama-bench runs
GeForce RTX 509038-
AMD Ryzen AI Max+ 395 (Strix Halo)26-
GeForce RTX 40902448
GeForce RTX 30902048
NVIDIA DGX Spark19-
GeForce RTX 4060 Ti 16GB1446
GeForce RTX 508011-
GeForce RTX 50701137
GeForce RTX 3060 12GB1137
GeForce RTX 4070 12GB1137
Apple M49-
Apple M5 Max (40-core GPU)8-
Radeon RX 7900 XTX8-
Apple M4 Max (32-core GPU)7-
RTX PRO 6000 Blackwell Workstation6-
GeForce RTX 5070 Ti5-
Apple M3 Ultra5-
Apple M4 Max (40-core GPU)4-
Apple M5 Max (32-core GPU)3-
Apple M5 Pro3-
Apple M4 Pro3-
Apple M53-
GeForce RTX 40602-
Apple M61-

Public rows come from community llama.cpp results (sources); entries without our own runs are medians of other people's benchmarks. We have not yet measured Macs or AMD GPUs ourselves, so those numbers are public data. Send yours via the submit form.

Methods

Reuse and attribution

Our own measurements and curated data are licensed CC BY 4.0. Please attribute as Data: Local LLM Advisor (localllmadvisor.com) and link to this post or the leaderboard. Download the CSV or the Hugging Face dataset. Third-party rows keep their upstream licenses. Charts on this page are inline SVG you may copy with the same attribution.

All hardware · Compare hardware · Measured model pages · Leaderboard · Blog