What people run, by hardware
Pick the kind of machine you have. You'll see the model sizes people report running on it, most reported first, with the speed they typically get. It tells you what works on hardware like yours. It doesn't tell you which model gives the best answers.
To check a specific model on your exact card, use the calculator. For coding, see the coding models by VRAM.
Apple Silicon 128 GB+
Max and Ultra Macs with room for large mixture-of-experts models. Memory speed 410 to 1,229 GB/s across the 10 devices with reports, so a typical figure here spans all of them. 189 single-device reports.
| # | Model | Reports | Gen t/s | PP t/s | With speculation |
|---|---|---|---|---|---|
| 1 | Qwen3.8 Flash-Next125B · 6B active Alibaba · mostly oQ4e Gen 30 t/s (12 runs) · PP 730 t/s (5 runs) · with speculation 74 t/s (15) | 37 | 30 12 runs, 5 devices | 730 5 runs | 74 15 runs |
| 2 | Qwen3.827B Alibaba · mostly 4bit Gen 23 t/s (14 runs) · PP 250 t/s (13 runs) · with speculation 45 t/s (12) | 31 | 23 14 runs, 6 devices | 250 13 runs | 45 12 runs |
| 3 | Qwen3.635B · 3B active Alibaba · mostly Q4 Gen 80 t/s (4 runs) · PP 1813 t/s (4 runs) · with speculation 130 t/s (4) | 13 | 80 4 runs, 3 devices | 1813 4 runs | 130 4 runs |
| 4 | DeepSeek V4 Flash284B · 13B active DeepSeek · mostly MXFP4 Gen 26 t/s (7 runs) · PP 427 t/s (7 runs) · with speculation 15 t/s (1) | 12 | 26 7 runs, 4 devices | 427 7 runs | 15 1 run |
| 5 | GLM-5.3 Flash320B · 18B active Zhipu AI · mostly oQ4e Gen 57 t/s (2 runs) · PP 550 t/s (1 run) · with speculation 70 t/s (4) | 10 | 57 2 runs, 2 devices | 550 1 run | 70 4 runs |
| 6 | DeepSeek V4.1 Flash552B · 16B active mostly Q2 Gen 45 t/s (2 runs) · PP 655 t/s (2 runs) · with speculation 31 t/s (1) | 7 | 45 2 runs, 2 devices | 655 2 runs | 31 1 run |
| 7 | Gemma 426B · 4B active Google DeepMind · mostly 4bit MLX Gen 88 t/s (5 runs) · PP 2595 t/s (5 runs) | 6 | 88 5 runs, 2 devices | 2595 5 runs | none |
| 8 | Qwen3.59B Alibaba · mostly Q4_K_M Gen 68 t/s (3 runs) · PP 856 t/s (2 runs) | 5 | 68 3 runs, 2 devices | 856 2 runs | none |
| 9 | gpt-oss117B · 5.1B active OpenAI · mostly MXFP4 Gen 75 t/s (2 runs) · PP 601 t/s (2 runs) | 4 | 75 2 runs, 2 devices | 601 2 runs | none |
| 10 | Qwen3.5122B · 10B active Alibaba · mostly Q4 Gen 50 t/s (3 runs) · PP 1748 t/s (2 runs) | 4 | 50 3 runs, 3 devices | 1748 2 runs | none |
| 11 | Gemma 431B Google DeepMind · mostly BF16 Gen 12 t/s (2 runs) · PP 766 t/s (2 runs) · with speculation 7.5 t/s (1) | 4 | 12 2 runs, 2 devices | 766 2 runs | 7.5 1 run |
| 12 | Qwen3.535B · 3B active Alibaba · mostly 4-bit Gen 86 t/s (2 runs) · PP 2779 t/s (1 run) | 3 | 86 2 runs, 2 devices | 2779 1 run | none |
| 13 | Qwen3.627B Alibaba · mostly Q8 Gen 17 t/s (1 run) · PP 160 t/s (3 runs) | 3 | 17 1 run | 160 3 runs | none |
| 14 | Qwen314B Alibaba · mostly Q4 No generation data | 3 | no generation data | no PP data | none |
| 15 | SmolLM33B mostly Q4_K_M Gen 144 t/s (2 runs) · PP 2190 t/s (2 runs) | 2 | 144 2 runs | 2190 2 runs | none |
| 16 | Qwen330B · 3B active Alibaba · mostly 4-bit Gen 128 t/s (1 run) | 2 | 128 1 run | no PP data | none |
| 17 | Qwen3.54B Alibaba · mostly Q4_K_M Gen 90 t/s (2 runs) · PP 1522 t/s (2 runs) | 2 | 90 2 runs | 1522 2 runs | none |
| 18 | Qwen3-Coder30B · 3B active mostly UD-Q4_K_XL Gen 70 t/s (2 runs) · PP 1089 t/s (2 runs) | 2 | 70 2 runs | 1089 2 runs | none |
| 19 | Gemma 4 E4B8B Google DeepMind · mostly Q4_K_M Gen 70 t/s (1 run) · PP 1173 t/s (1 run) | 2 | 70 1 run | 1173 1 run | none |
| 20 | Qwen2.572B Alibaba · mostly 4-bit Gen 11 t/s (2 runs) | 2 | 11 2 runs, 2 devices | no PP data | none |
| 21 | Qwen3.5397B · 17B active Alibaba · mostly 4bit MLX No generation data | 2 | no generation data | no PP data | none |
| 22 | Gemma 4 E2B5.1B Google DeepMind · mostly 4bit Gen 205 t/s (1 run) | 1 | 205 1 run | no PP data | none |
| 23 | Nemotron 3 Nano30B · 3B active mostly 4-bit Gen 160 t/s (1 run) | 1 | 160 1 run | no PP data | none |
| 24 | Falcon-H11.5B mostly Q4_K_M Gen 148 t/s (1 run) · PP 2535 t/s (1 run) | 1 | 148 1 run | 2535 1 run | none |
| 25 | Qwen3 30B-A3B, standard 8 experts30B · 3.3B active Alibaba · mostly MLX 4-bit affine, group 64 Gen 144 t/s (1 run) | 1 | 144 1 run | no PP data | none |
| 26 | Granite-4.0-H1B mostly Q4_K_M Gen 142 t/s (1 run) · PP 2656 t/s (1 run) | 1 | 142 1 run | 2656 1 run | none |
| 27 | Nex-N2.5-mini35B · 3B active mostly MLX-4bit Gen 134 t/s (1 run) | 1 | 134 1 run | no PP data | none |
| 28 | gpt-oss21B · 3.6B active OpenAI · mostly MXFP4 Gen 123 t/s (1 run) · PP 1577 t/s (1 run) | 1 | 123 1 run | 1577 1 run | none |
| 29 | Qwen34B Alibaba · mostly 4-bit Gen 117 t/s (1 run) · PP 942 t/s (1 run) | 1 | 117 1 run | 942 1 run | none |
| 30 | Nemotron-Labs Dory 1.04B mostly 8-bit Gen 101 t/s (1 run) | 1 | 101 1 run | no PP data | none |
| 31 | Falcon-H13B mostly Q4_K_M Gen 86 t/s (1 run) · PP 1298 t/s (1 run) | 1 | 86 1 run | 1298 1 run | none |
| 32 | Qwen38B Alibaba · mostly 4-bit Gen 81 t/s (1 run) · PP 518 t/s (1 run) | 1 | 81 1 run | 518 1 run | none |
| 33 | Ling-3.0 Flash124B · 5.1B active Ant Group · mostly oQ5 affine mixed precision, group 64 Gen 73 t/s (1 run) | 1 | 73 1 run | no PP data | none |
| 34 | Granite Switch 4.18B mostly 8-bit Gen 56 t/s (1 run) | 1 | 56 1 run | no PP data | none |
| 35 | Gemma 412B Google DeepMind · mostly Q4_0 Gen 55 t/s (1 run) · PP 589 t/s (1 run) | 1 | 55 1 run | 589 1 run | none |
| 36 | Falcon-H17B mostly Q4_K_M Gen 53 t/s (1 run) · PP 683 t/s (1 run) | 1 | 53 1 run | 683 1 run | none |
| 37 | Bonsai 2 Ternary27B PrismML · mostly PQ2_0 Gen 34 t/s (1 run) | 1 | 34 1 run | no PP data | none |
| 38 | StepFun 3.7 Flash198B · 11B active StepFun · mostly Q4_K_S Gen 34 t/s (1 run) | 1 | 34 1 run | no PP data | none |
| 39 | MiniMax M2.7230B · 10B active mostly UD-Q4_K_M Gen 33 t/s (1 run) · PP 421 t/s (1 run) | 1 | 33 1 run | 421 1 run | none |
| 40 | Tencent-HY3295B · 21B active Tencent · mostly UD128 Gen 32 t/s (1 run) | 1 | 32 1 run | no PP data | none |
| 41 | Qwen332B Alibaba · mostly Q4 Gen 31 t/s (1 run) | 1 | 31 1 run | no PP data | none |
| 42 | Nanbeige4.333B mostly 4-bit Gen 29 t/s (1 run) · PP 757 t/s (1 run) | 1 | 29 1 run | 757 1 run | none |
| 43 | Minimax M2.1230B · 10B active mostly 4bit Gen 25 t/s (1 run) | 1 | 25 1 run | no PP data | none |
| 44 | Muse Glimmer30B Meta · mostly UD-Q2_K_XL Gen 25 t/s (1 run) | 1 | 25 1 run | no PP data | none |
| 45 | Muse Spark Open816B · 42B active Meta Gen 4.0 t/s (1 run) | 1 | 4.0 1 run | no PP data | none |
| 46 | Llama 3.1405B Meta · mostly Q4 Gen 3.0 t/s (1 run) | 1 | 3.0 1 run | no PP data | none |
| 47 | DeepSeek V3.1 Terminus671B mostly INT4 No generation data | 1 | no generation data | no PP data | none |
| 48 | DeepSeek V4 Flash Vision-Exp285B · 13B active DeepSeek · mostly IQ2_XXS/Q2_K No generation data · with speculation 32 t/s (1) | 1 | no generation data | no PP data | 32 1 run |
| 49 | Kimi K32800B · 104B active Moonshot AI · mostly 4-bit No generation data | 1 | no generation data | no PP data | none |
| 50 | Llama 3.370B Meta · mostly Q8 No generation data | 1 | no generation data | no PP data | none |
| 51 | Mimo 2.6 Flash309B · 15B active Xiaomi No generation data | 1 | no generation data | no PP data | none |
| 52 | Qwen3.8 Swift27B Alibaba · mostly 4bit No generation data · with speculation 88 t/s (1) | 1 | no generation data | no PP data | 88 1 run |
| 53 | Qwen3.8 oQ4e-mtp restored-prefix B3 / PR1 61bd8a0627B Alibaba · mostly oQ4e No generation data · with speculation 8.4 t/s (1) | 1 | no generation data | no PP data | 8.4 1 run |
| 54 | Qwen3.8 Flash-Next Heretic122B · 10B active Alibaba · mostly Q8_0 No generation data | 1 | no generation data | no PP data | none |
Not in the table: 21 reports don't say which model size ran. 8 ran on more than one device, which says nothing about what one of them does.
How this list works
Each row is one model size, because a 27B and a 397B from the same family are different choices. Rows are ordered by how many people report running that size on this hardware.
Generation speed is the median of runs on one device, serving one request, without speculative decoding. PP is the median prompt-processing speed from plain runs that reported it, so its run count can be smaller. Speculative decoding (MTP, a draft model, DFlash, n-gram lookup) can make the same model several times faster, so those runs get their own column. A report that doesn't make clear which kind of run it was counts in neither.
Hardware is grouped by how much it holds and how fast its memory is, since memory speed sets how fast a model writes. Click a model for every report behind its row.