Measured speeds from builds where the model ran on more than 96 GB of GPU or unified memory. Each number links to its build and source.
Excludes results the source marks pending and results where part of the model sat in system RAM.
| Model | Build | Ran on | Quant | Engine | tok/s | Details |
|---|
| DeepSeek R1 671B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | | llama.cpp | 19.89 | |
| DeepSeek R1 671B | Mac Studio M3 Ultra, 512 GB ⚠ unchecked | Apple M3 Ultra (512 GB) | Q4 | MLX | 18.43 | |
| DeepSeek R1 Distill 14B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | | llama.cpp | 51.85 | |
| DeepSeek R1 Distill 14B | Mac Studio M1 Ultra (64-core GPU) 128GB | Apple M1 Ultra (128 GB) | | llama.cpp | 41.51 | |
| DeepSeek V4 Flash | 8x RTX 3090 serving DeepSeek V4 Flash (LimeChain vLLM kit) | 8x RTX 3090 (192 GB) | see source (FP8 KV cache) | vLLM LimeChain SM86 overlay, 1 concurrent request | 95.52 | 📏 Per-session end-to-end p50 at concurrency 1, 128 generated tokens |
| DeepSeek V4 Flash | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | IQ3_S | llama.cpp Vulkan | 17.4 | |
| DeepSeek V4 Flash | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | IQ3_S, 32K context | llama.cpp Vulkan | 12.2 | |
| GLM-5.2 | 4x DGX Spark cluster running GLM-5.2 (unpruned) | 4x DGX Spark (GB10) (512 GB) | QuantTrio Int4-Int8Mix | vLLM TP4 + MTP, single-stream mean | 32.5 | ⚡ spec-decode (MTP)context: 200K max📏 Single-stream mean (source config of 2026-07-17) |
| GLM-5.3 Flash | 4x DGX Spark ring running GLM-5.3 Flash NVFP4 | 4x DGX Spark (GB10) (512 GB) | NVFP4 | vLLM TP4 (RiNGSiDE), single-stream code | 105.3 | 📏 Single-stream decode reported by the source |
| GLM-5.3 Flash | 4x DGX Spark ring running GLM-5.3 Flash NVFP4 | 4x DGX Spark (GB10) (512 GB) | NVFP4 | vLLM TP4 (RiNGSiDE), single-stream prose | 61.7 | 📏 Single-stream decode reported by the source |
| GLM-5.3 Flash | 2x DGX Spark running GLM-5.3 Flash NVFP4 | 2x DGX Spark (GB10) (256 GB) | NVFP4 | vLLM TP2 (RiNGSiDE), single-stream code | 56.5 | 📏 Single-stream decode reported by the source |
| GLM-5.3 Flash | 2x DGX Spark running GLM-5.3 Flash NVFP4 | 2x DGX Spark (GB10) (256 GB) | NVFP4 | vLLM TP2 (RiNGSiDE), single-stream prose | 33.0 | 📏 Single-stream decode reported by the source |
| Gemma 4 26B-A4B | MacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166 | Apple M5 Max (unified) (128 GB) | 4-bit MLX (QAT) | Rapid-MLX 0.16.1 + DFlash | 166 | ⚡ spec-decode (DFlash) |
| Gemma 4 26B-A4B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | + official MTP drafter (k=3) | vLLM 0.31.0, 128K ctx, 1 user | 56.5 | ⚡ spec-decode (MTP) |
| Gemma 4 26B-A4B | HP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7 | Strix Halo (Radeon 8060S) (128 GB) | 4-bit | Ollama 0.34.0 | 51.8 | |
| Gemma 4 26B-A4B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | no speculative decoding | vLLM 0.31.0, 128K ctx, 1 user | 30.8 | |
| Gemma 4 31B | HP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7 | Strix Halo (Radeon 8060S) (128 GB) | 4-bit | Ollama 0.34.0 | 8.8 | |
| Llama 2 7B | Mac Studio M2 Ultra 76-core GPU, 192 GB | Apple M2 Ultra (192 GB) | Q4_0 | llama.cpp Metal (FA, Aug 2026 build) | 125.21 | |
| Llama 3.1 405B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | | llama.cpp | 1.96 | |
| Llama 3.1 70B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | | llama.cpp | 14.08 | |
| Llama 3.1 70B | Mac Studio M1 Ultra (64-core GPU) 128GB | Apple M1 Ultra (128 GB) | | llama.cpp | 9.84 | |
| Llama 3.1 8B | HP OmniBook Ultra 16 (RTX Spark N1X, 128GB) laptop: local AI benchmarks | RTX Spark N1X (128 GB) | MLPerf Client v2.0 (geomean) | llama.cpp CUDA | 56.5 | |
| Llama 3.1 8B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | | NVIDIA NIM 2.0.9, 128K ctx, 1 user | 26.4 | |
| Llama 3.2 3B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | | llama.cpp | 154.6 | |
| Llama 3.2 3B | Mac Studio M1 Ultra (64-core GPU) 128GB | Apple M1 Ultra (128 GB) | | llama.cpp | 127.6 | |
| MiniMax M2.7 | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | IQ4_XS | llama.cpp Vulkan | 29.5 | |
| MiniMax M2.7 | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | IQ4_XS, 32K context | llama.cpp Vulkan | 17.3 | |
| Mistral Medium 3.5 128B | Mac Studio M5 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark) | Apple M5 Ultra (512 GB) | FP8, 8,192-token context | MLX (mlx_lm.benchmark) | 7.7 | |
| Mistral Medium 3.5 128B | Mac Studio M3 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark) | Apple M3 Ultra (512 GB) | FP8, 8,192-token context | MLX (mlx_lm.benchmark) | 4.95 | |
| Muse Spark Open 816B-A42B | Mac Studio M3 Ultra 512GB: Muse Spark Open 816B (Hugging Face test) | Apple M3 Ultra (512 GB) | oQ3e (3-bit), ~344 GB | MLX (oMLX / mlx-lm) | 21 | |
| Muse Spark Open 816B-A42B | Mac Studio M3 Ultra 512GB: Muse Spark Open 816B (Hugging Face test) | Apple M3 Ultra (512 GB) | Q2_K (imatrix), ~304 GB | llama.cpp | 18 | |
| Nemotron 3 Nano Omni 30B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | | vLLM 0.31.0, 128K ctx, 1 user | 58.8 | |
| Nemotron 3 Super 120B-A12B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | + MTP (k=3) | vLLM 0.31.0, 128K ctx, 1 user | 23.0 | ⚡ spec-decode (MTP) |
| Nemotron 3 Super 120B-A12B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | no speculative decoding | vLLM 0.31.0, 128K ctx, 1 user | 16.1 | |
| Nemotron 3.5 Bolt 74B-A9B | DGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runs | DGX Spark (GB10) (128 GB) | 2-bit 24GB GGUF + DFlash speculative decoding (7 draft tokens) | llama.cpp | 61.61 | ⚡ spec-decode (DFlash) |
| Nemotron 3.5 Bolt 74B-A9B | DGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runs | DGX Spark (GB10) (128 GB) | 2-bit 24GB GGUF, no speculative decoding | llama.cpp | 39.47 | |
| Nemotron 3.5 Lightning 30B-A3B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | + DSpark speculative decoding (k=3) | vLLM 0.31.0, 128K ctx, 1 user | 94.4 | ⚡ spec-decode (DSpark) |
| Nemotron 3.5 Lightning 30B-A3B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | no speculative decoding | vLLM 0.31.0, 128K ctx, 1 user | 70.3 | |
| Nemotron 3.5 Super VL 120B-A12B | DGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runs | DGX Spark (GB10) (128 GB) | NVFP4 + LiLiCorr speculative decoding (7 draft tokens) | vLLM | 38.07 | ⚡ spec-decode (LiLiCorr) |
| Nemotron 3.5 Super VL 120B-A12B | DGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runs | DGX Spark (GB10) (128 GB) | NVFP4, no speculative decoding, 256-token output | vLLM | 19.06 | |
| Qwen3.6 27B | DGX Spark with Qwen3.6 27B NVFP4 + DFlash speculative decoding | DGX Spark (GB10) (128 GB) | NVFP4 | vLLM + DFlash spec decoding | 32.83 | ⚡ spec-decode (DFlash)📏 Median decode, Docker reproduction |
| Qwen3.6 27B | HP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7 | Strix Halo (Radeon 8060S) (128 GB) | 4-bit | Ollama 0.34.0 | 11.4 | |
| Qwen3.6 27B | DGX Spark with Qwen3.6 27B NVFP4 + DFlash speculative decoding | DGX Spark (GB10) (128 GB) | FP8 | vLLM autoregressive baseline | 7.85 | 📏 Autoregressive baseline, same reproduction |
| Qwen3.6 35B-A3B | MacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166 | Apple M5 Max (unified) (128 GB) | 4-bit MLX (mlx-serve build) | mlx-serve 26.10.2 + MTP | 271 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | MacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166 | Apple M5 Max (unified) (128 GB) | 4-bit MLX | Rapid-MLX 0.16.1 + MTP | 240 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | DGX Spark (GB10): Qwen3.6 35B-A3B NVFP4 at 113 tok/s on vLLM with MTP | DGX Spark (GB10) (128 GB) | NVFP4 | vLLM 0.30 + MTP | 113 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | MacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166 | Apple M5 Max (unified) (128 GB) | 4-bit MLX | mlx_lm.server 0.32.2 | 107 | |
| Qwen3.6 35B-A3B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | NVFP4 + MTP (k=2) | vLLM 0.31.0, 128K ctx, 1 user | 102.3 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | Minisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp Vulkan | Strix Halo (Radeon 8060S) (128 GB) | Q4_K_M (Unsloth) | llama.cpp Vulkan + MTP | 93 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | HP OmniBook Ultra 16 (RTX Spark N1X, 128GB) laptop: local AI benchmarks | RTX Spark N1X (128 GB) | Ollama default, 64K context, Codex CLI coding agent | Ollama | 89.5 | |
| Qwen3.6 35B-A3B | DGX Spark (GB10): Qwen3.6 35B-A3B NVFP4 at 113 tok/s on vLLM with MTP | DGX Spark (GB10) (128 GB) | NVFP4 | vLLM 0.30 + MTP | 86 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | NVFP4, no speculative decoding | vLLM 0.31.0, 128K ctx, 1 user | 78.1 | |
| Qwen3.6 35B-A3B | Minisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp Vulkan | Strix Halo (Radeon 8060S) (128 GB) | Q4_K_M (Unsloth) | llama.cpp Vulkan | 62 | |
| Qwen3.6 35B-A3B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0 + MTP (draft-n-max 3), coding workload | llama.cpp ROCm | 60.92 | ⚡ spec-decode (MTP) |
| Qwen3.6 35B-A3B | HP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7 | Strix Halo (Radeon 8060S) (128 GB) | Q4_K_M | llama.cpp b11213 Vulkan | 59.4 | |
| Qwen3.6 35B-A3B | HP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7 | Strix Halo (Radeon 8060S) (128 GB) | 4-bit | Ollama 0.34.0 | 54.4 | |
| Qwen3.6 35B-A3B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0, llama-bench tg128 | llama.cpp Vulkan | 54.22 | |
| Qwen3.6 35B-A3B | Minisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp Vulkan | Strix Halo (Radeon 8060S) (128 GB) | Q8_0 | llama.cpp Vulkan | 54 | |
| Qwen3.6 35B-A3B | Minisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp Vulkan | Strix Halo (Radeon 8060S) (128 GB) | Q4_K_M (Unsloth) | llama.cpp ROCm | 51 | |
| Qwen3.6 35B-A3B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0, llama-bench tg128 | llama.cpp ROCm | 47.47 | |
| Qwen3.8 27B | MacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166 | Apple M5 Max (unified) (128 GB) | 4-bit MLX | same server, no speculation | 31 | |
| Qwen3.8 27B | Mac Studio M5 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark) | Apple M5 Ultra (512 GB) | BF16, 8,192-token context | MLX (mlx_lm.benchmark) | 19.69 | |
| Qwen3.8 27B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | + MTP (k=2) | vLLM 0.31.0, 128K ctx, 1 user | 19.0 | ⚡ spec-decode (MTP) |
| Qwen3.8 27B | Strix Halo (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B Q6_K, 9.6 to 18 tok/s with MTP | Strix Halo (Radeon 8060S) (128 GB) | Q6_K + MTP (draft-n-max 2) | llama.cpp Vulkan (RADV) | 18.01 | ⚡ spec-decode (MTP) |
| Qwen3.8 27B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0 + MTP (draft-n-max 3), coding workload, reasoning on | llama.cpp ROCm | 15.67 | ⚡ spec-decode (MTP) |
| Qwen3.8 27B | Strix Halo (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B Q6_K, 9.6 to 18 tok/s with MTP | Strix Halo (Radeon 8060S) (128 GB) | Q6_K + MTP (draft-n-max 5) | llama.cpp Vulkan (RADV) | 15.16 | ⚡ spec-decode (MTP) |
| Qwen3.8 27B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0 + MTP (draft-n-max 3), coding workload, reasoning on | llama.cpp Vulkan | 13.19 | ⚡ spec-decode (MTP) |
| Qwen3.8 27B | Strix Halo mini PC (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B at 12.6 tok/s Q4_K_M, 7.7 Q8_0 | Strix Halo (Radeon 8060S) (128 GB) | Q4_K_M | llama.cpp/Ollama, ROCm | 12.6 | |
| Qwen3.8 27B | Mac Studio M3 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark) | Apple M3 Ultra (512 GB) | BF16, 8,192-token context | MLX (mlx_lm.benchmark) | 12.46 | |
| Qwen3.8 27B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | no speculative decoding | vLLM 0.31.0, 128K ctx, 1 user | 11.0 | |
| Qwen3.8 27B | Strix Halo (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B Q6_K, 9.6 to 18 tok/s with MTP | Strix Halo (Radeon 8060S) (128 GB) | Q6_K, no MTP | llama.cpp Vulkan (RADV) | 9.59 | |
| Qwen3.8 27B | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | Q8 (author: "about 8 tok/s") | llama.cpp Vulkan | 8 | |
| Qwen3.8 27B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0, llama-bench tg128 | llama.cpp Vulkan | 7.77 | |
| Qwen3.8 27B | Strix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3B | Strix Halo (Radeon 8060S) (128 GB) | Q8_0, llama-bench tg128 | llama.cpp ROCm | 7.76 | |
| Qwen3.8 27B | Strix Halo mini PC (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B at 12.6 tok/s Q4_K_M, 7.7 Q8_0 | Strix Halo (Radeon 8060S) (128 GB) | Q8_0, --reasoning off | llama.cpp/Ollama, ROCm | 7.7 | |
| Qwen3.8 Flash-Next | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | + MTP (k=2) | patched vLLM (qwen38-flash-dgx), 128K ctx, 1 user | 26.8 | ⚡ spec-decode (MTP) |
| gpt-oss 120B | Mac Studio M2 Ultra 76-core GPU, 192 GB | Apple M2 Ultra (192 GB) | MXFP4 | llama.cpp | 79.68 | |
| gpt-oss 120B | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | MXFP4 | llama.cpp Vulkan | 55.8 | |
| gpt-oss 120B | Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/s | AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB) | MXFP4, 32K context | llama.cpp Vulkan | 45.1 | |
| gpt-oss 120B | HP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7 | Strix Halo (Radeon 8060S) (128 GB) | MXFP4 | llama.cpp b11213 Vulkan | 44.7 | |
| gpt-oss 120B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | | vLLM 0.31.0, 128K ctx, 1 user | 44.4 | |
| gpt-oss 20B | Mac Studio M2 Ultra 76-core GPU, 192 GB | Apple M2 Ultra (192 GB) | MXFP4 | llama.cpp | 116.08 | |
| gpt-oss 20B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | MXFP4 | llama.cpp (Metal, llama-bench) | 115.52 | |
| gpt-oss 20B | Mac Studio M3 Ultra 512GB (Geerling test) | Apple M3 Ultra (512 GB) | | llama.cpp | 115.29 | |
| gpt-oss 20B | Mac Studio M1 Ultra (64-core GPU) 128GB | Apple M1 Ultra (128 GB) | | llama.cpp | 100.43 | |
| gpt-oss 20B | DGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/s | DGX Spark (GB10) (128 GB) | | vLLM 0.31.0, 128K ctx, 1 user | 96.2 | |
| gpt-oss 20B | HP OmniBook Ultra 16 (RTX Spark N1X, 128GB) laptop: local AI benchmarks | RTX Spark N1X (128 GB) | Ollama default, 64K context, Codex CLI coding agent | Ollama | 58.0 | |
Llama 2 7B, gpt-oss 20B, gpt-oss 120B, DeepSeek R1 671B, Llama 3.1 70B, Llama 3.1 405B, DeepSeek R1 Distill 14B, Llama 3.2 3B, Muse Spark Open 816B-A42B, Qwen3.8 27B, Mistral Medium 3.5 128B, Qwen3.6 35B-A3B, Llama 3.1 8B, Nemotron 3.5 Super VL 120B-A12B, Nemotron 3.5 Bolt 74B-A9B, Nemotron 3.5 Lightning 30B-A3B, Nemotron 3 Nano Omni 30B, Gemma 4 26B-A4B, Qwen3.8 Flash-Next, Nemotron 3 Super 120B-A12B, MiniMax M2.7, DeepSeek V4 Flash, Qwen3.6 27B, Gemma 4 31B, GLM-5.2, GLM-5.3 Flash (87 results).
By memory math at Q4_K_M (4.8944 bits per weight, llama.cpp), weights only, before KV cache and context: Qwen3.8 Flash-Next (≈110 GB), Mistral Medium 3.5 128B (≈78 GB), Ornith 1.5 122B (≈77 GB), Qwen3.5 122B (≈75 GB), Nemotron 3 Super 120B-A12B (≈73 GB), Nemotron 3.5 Super VL 120B-A12B (≈73 GB), gpt-oss 120B (≈72 GB), Nemotron 3.5 Bolt 74B-A9B (≈45 GB). Leave a few GB for context.
Not 1:1. MTP, DFlash and similar methods draft tokens that the main model verifies, which can double tok/s on predictable text. This page lists them in a separate column; tick the box to hide them in the full table.