RigBaseBuildsGPUsCan it run?GuidesBest rig for…By budgetRent before you buySubmit a buildNewsletterAdvertise

Best local LLMs for 128 GB or more of VRAM or unified memory

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.

8 GB · 12 GB · 16 GB · 24 GB · 32 GB · 48 GB · 64 GB · 96 GB · 128 GB or more

GPUs in this tier: DGX Spark / GB10

Fastest measured result per model

ModelPlain decode tok/sWith speculative decoding ⚡Results
Qwen3.6 35B-A3B107 (4-bit MLX, Apple M5 Max (unified))271 (4-bit MLX (mlx-serve build), Apple M5 Max (unified))17
Qwen3.8 27B31 (4-bit MLX, Apple M5 Max (unified))19.0 (+ MTP (k=2), DGX Spark (GB10))15
gpt-oss 20B116.08 (MXFP4, Apple M2 Ultra)–6
gpt-oss 120B79.68 (MXFP4, Apple M2 Ultra)–5
Gemma 4 26B-A4B51.8 (4-bit, Strix Halo (Radeon 8060S))166 (4-bit MLX (QAT), Apple M5 Max (unified))4
GLM-5.3 Flash105.3 (NVFP4, 4x DGX Spark (GB10))–4
DeepSeek V4 Flash95.52 (see source (FP8 KV cache), 8x RTX 3090)–3
Qwen3.6 27B11.4 (4-bit, Strix Halo (Radeon 8060S))32.83 (NVFP4, DGX Spark (GB10))3
DeepSeek R1 671B19.89 (, Apple M3 Ultra)–2
Llama 3.1 70B14.08 (, Apple M3 Ultra)–2
DeepSeek R1 Distill 14B51.85 (, Apple M3 Ultra)–2
Llama 3.2 3B154.6 (, Apple M3 Ultra)–2
Muse Spark Open 816B-A42B21 (oQ3e (3-bit), ~344 GB, Apple M3 Ultra)–2
Mistral Medium 3.5 128B7.7 (FP8, 8,192-token context, Apple M5 Ultra)–2
Llama 3.1 8B56.5 (MLPerf Client v2.0 (geomean), RTX Spark N1X)–2
Nemotron 3.5 Super VL 120B-A12B19.06 (NVFP4, no speculative decoding, 256-token output, DGX Spark (GB10))38.07 (NVFP4 + LiLiCorr speculative decoding (7 draft tokens), DGX Spark (GB10))2
Nemotron 3.5 Bolt 74B-A9B39.47 (2-bit 24GB GGUF, no speculative decoding, DGX Spark (GB10))61.61 (2-bit 24GB GGUF + DFlash speculative decoding (7 draft tokens), DGX Spark (GB10))2
Nemotron 3.5 Lightning 30B-A3B70.3 (no speculative decoding, DGX Spark (GB10))94.4 (+ DSpark speculative decoding (k=3), DGX Spark (GB10))2
Nemotron 3 Super 120B-A12B16.1 (no speculative decoding, DGX Spark (GB10))23.0 (+ MTP (k=3), DGX Spark (GB10))2
MiniMax M2.729.5 (IQ4_XS, AMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs))–2
Llama 2 7B125.21 (Q4_0, Apple M2 Ultra)–1
Llama 3.1 405B1.96 (, Apple M3 Ultra)–1
Nemotron 3 Nano Omni 30B58.8 (, DGX Spark (GB10))–1
Qwen3.8 Flash-Next–26.8 (+ MTP (k=2), DGX Spark (GB10))1
Gemma 4 31B8.8 (4-bit, Strix Halo (Radeon 8060S))–1
GLM-5.2–32.5 (QuantTrio Int4-Int8Mix, 4x DGX Spark (GB10))1

Excludes results the source marks pending and results where part of the model sat in system RAM.

All results in this tier

(MTP, DFlash, DSpark and similar draft-and-verify methods give much higher tok/s on predictable text and are not comparable 1:1 with plain decode)

ModelBuildRan onQuantEnginetok/sDetails
DeepSeek R1 671BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)llama.cpp19.89
DeepSeek R1 671BMac Studio M3 Ultra, 512 GB ⚠ uncheckedApple M3 Ultra (512 GB)Q4MLX18.43
DeepSeek R1 Distill 14BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)llama.cpp51.85
DeepSeek R1 Distill 14BMac Studio M1 Ultra (64-core GPU) 128GBApple M1 Ultra (128 GB)llama.cpp41.51
DeepSeek V4 Flash8x 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 request95.52📏 Per-session end-to-end p50 at concurrency 1, 128 generated tokens
DeepSeek V4 FlashMinisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)IQ3_Sllama.cpp Vulkan17.4
DeepSeek V4 FlashMinisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)IQ3_S, 32K contextllama.cpp Vulkan12.2
GLM-5.24x DGX Spark cluster running GLM-5.2 (unpruned)4x DGX Spark (GB10) (512 GB)QuantTrio Int4-Int8MixvLLM TP4 + MTP, single-stream mean32.5⚡ spec-decode (MTP)context: 200K max📏 Single-stream mean (source config of 2026-07-17)
GLM-5.3 Flash4x DGX Spark ring running GLM-5.3 Flash NVFP44x DGX Spark (GB10) (512 GB)NVFP4vLLM TP4 (RiNGSiDE), single-stream code105.3📏 Single-stream decode reported by the source
GLM-5.3 Flash4x DGX Spark ring running GLM-5.3 Flash NVFP44x DGX Spark (GB10) (512 GB)NVFP4vLLM TP4 (RiNGSiDE), single-stream prose61.7📏 Single-stream decode reported by the source
GLM-5.3 Flash2x DGX Spark running GLM-5.3 Flash NVFP42x DGX Spark (GB10) (256 GB)NVFP4vLLM TP2 (RiNGSiDE), single-stream code56.5📏 Single-stream decode reported by the source
GLM-5.3 Flash2x DGX Spark running GLM-5.3 Flash NVFP42x DGX Spark (GB10) (256 GB)NVFP4vLLM TP2 (RiNGSiDE), single-stream prose33.0📏 Single-stream decode reported by the source
Gemma 4 26B-A4BMacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166Apple M5 Max (unified) (128 GB)4-bit MLX (QAT)Rapid-MLX 0.16.1 + DFlash166⚡ spec-decode (DFlash)
Gemma 4 26B-A4BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)+ official MTP drafter (k=3)vLLM 0.31.0, 128K ctx, 1 user56.5⚡ spec-decode (MTP)
Gemma 4 26B-A4BHP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7Strix Halo (Radeon 8060S) (128 GB)4-bitOllama 0.34.051.8
Gemma 4 26B-A4BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)no speculative decodingvLLM 0.31.0, 128K ctx, 1 user30.8
Gemma 4 31BHP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7Strix Halo (Radeon 8060S) (128 GB)4-bitOllama 0.34.08.8
Llama 2 7BMac Studio M2 Ultra 76-core GPU, 192 GBApple M2 Ultra (192 GB)Q4_0llama.cpp Metal (FA, Aug 2026 build)125.21
Llama 3.1 405BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)llama.cpp1.96
Llama 3.1 70BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)llama.cpp14.08
Llama 3.1 70BMac Studio M1 Ultra (64-core GPU) 128GBApple M1 Ultra (128 GB)llama.cpp9.84
Llama 3.1 8BHP OmniBook Ultra 16 (RTX Spark N1X, 128GB) laptop: local AI benchmarksRTX Spark N1X (128 GB)MLPerf Client v2.0 (geomean)llama.cpp CUDA56.5
Llama 3.1 8BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)NVIDIA NIM 2.0.9, 128K ctx, 1 user26.4
Llama 3.2 3BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)llama.cpp154.6
Llama 3.2 3BMac Studio M1 Ultra (64-core GPU) 128GBApple M1 Ultra (128 GB)llama.cpp127.6
MiniMax M2.7Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)IQ4_XSllama.cpp Vulkan29.5
MiniMax M2.7Minisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)IQ4_XS, 32K contextllama.cpp Vulkan17.3
Mistral Medium 3.5 128BMac Studio M5 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark)Apple M5 Ultra (512 GB)FP8, 8,192-token contextMLX (mlx_lm.benchmark)7.7
Mistral Medium 3.5 128BMac Studio M3 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark)Apple M3 Ultra (512 GB)FP8, 8,192-token contextMLX (mlx_lm.benchmark)4.95
Muse Spark Open 816B-A42BMac Studio M3 Ultra 512GB: Muse Spark Open 816B (Hugging Face test)Apple M3 Ultra (512 GB)oQ3e (3-bit), ~344 GBMLX (oMLX / mlx-lm)21
Muse Spark Open 816B-A42BMac Studio M3 Ultra 512GB: Muse Spark Open 816B (Hugging Face test)Apple M3 Ultra (512 GB)Q2_K (imatrix), ~304 GBllama.cpp18
Nemotron 3 Nano Omni 30BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)vLLM 0.31.0, 128K ctx, 1 user58.8
Nemotron 3 Super 120B-A12BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)+ MTP (k=3)vLLM 0.31.0, 128K ctx, 1 user23.0⚡ spec-decode (MTP)
Nemotron 3 Super 120B-A12BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)no speculative decodingvLLM 0.31.0, 128K ctx, 1 user16.1
Nemotron 3.5 Bolt 74B-A9BDGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runsDGX Spark (GB10) (128 GB)2-bit 24GB GGUF + DFlash speculative decoding (7 draft tokens)llama.cpp61.61⚡ spec-decode (DFlash)
Nemotron 3.5 Bolt 74B-A9BDGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runsDGX Spark (GB10) (128 GB)2-bit 24GB GGUF, no speculative decodingllama.cpp39.47
Nemotron 3.5 Lightning 30B-A3BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)+ DSpark speculative decoding (k=3)vLLM 0.31.0, 128K ctx, 1 user94.4⚡ spec-decode (DSpark)
Nemotron 3.5 Lightning 30B-A3BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)no speculative decodingvLLM 0.31.0, 128K ctx, 1 user70.3
Nemotron 3.5 Super VL 120B-A12BDGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runsDGX Spark (GB10) (128 GB)NVFP4 + LiLiCorr speculative decoding (7 draft tokens)vLLM38.07⚡ spec-decode (LiLiCorr)
Nemotron 3.5 Super VL 120B-A12BDGX Spark (GB10, 128GB): Nemotron 3.5 Super VL 120B and Bolt 74B, launch-week runsDGX Spark (GB10) (128 GB)NVFP4, no speculative decoding, 256-token outputvLLM19.06
Qwen3.6 27BDGX Spark with Qwen3.6 27B NVFP4 + DFlash speculative decodingDGX Spark (GB10) (128 GB)NVFP4vLLM + DFlash spec decoding32.83⚡ spec-decode (DFlash)📏 Median decode, Docker reproduction
Qwen3.6 27BHP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7Strix Halo (Radeon 8060S) (128 GB)4-bitOllama 0.34.011.4
Qwen3.6 27BDGX Spark with Qwen3.6 27B NVFP4 + DFlash speculative decodingDGX Spark (GB10) (128 GB)FP8vLLM autoregressive baseline7.85📏 Autoregressive baseline, same reproduction
Qwen3.6 35B-A3BMacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166Apple M5 Max (unified) (128 GB)4-bit MLX (mlx-serve build)mlx-serve 26.10.2 + MTP271⚡ spec-decode (MTP)
Qwen3.6 35B-A3BMacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166Apple M5 Max (unified) (128 GB)4-bit MLXRapid-MLX 0.16.1 + MTP240⚡ spec-decode (MTP)
Qwen3.6 35B-A3BDGX Spark (GB10): Qwen3.6 35B-A3B NVFP4 at 113 tok/s on vLLM with MTPDGX Spark (GB10) (128 GB)NVFP4vLLM 0.30 + MTP113⚡ spec-decode (MTP)
Qwen3.6 35B-A3BMacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166Apple M5 Max (unified) (128 GB)4-bit MLXmlx_lm.server 0.32.2107
Qwen3.6 35B-A3BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)NVFP4 + MTP (k=2)vLLM 0.31.0, 128K ctx, 1 user102.3⚡ spec-decode (MTP)
Qwen3.6 35B-A3BMinisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp VulkanStrix Halo (Radeon 8060S) (128 GB)Q4_K_M (Unsloth)llama.cpp Vulkan + MTP93⚡ spec-decode (MTP)
Qwen3.6 35B-A3BHP OmniBook Ultra 16 (RTX Spark N1X, 128GB) laptop: local AI benchmarksRTX Spark N1X (128 GB)Ollama default, 64K context, Codex CLI coding agentOllama89.5
Qwen3.6 35B-A3BDGX Spark (GB10): Qwen3.6 35B-A3B NVFP4 at 113 tok/s on vLLM with MTPDGX Spark (GB10) (128 GB)NVFP4vLLM 0.30 + MTP86⚡ spec-decode (MTP)
Qwen3.6 35B-A3BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)NVFP4, no speculative decodingvLLM 0.31.0, 128K ctx, 1 user78.1
Qwen3.6 35B-A3BMinisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp VulkanStrix Halo (Radeon 8060S) (128 GB)Q4_K_M (Unsloth)llama.cpp Vulkan62
Qwen3.6 35B-A3BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0 + MTP (draft-n-max 3), coding workloadllama.cpp ROCm60.92⚡ spec-decode (MTP)
Qwen3.6 35B-A3BHP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7Strix Halo (Radeon 8060S) (128 GB)Q4_K_Mllama.cpp b11213 Vulkan59.4
Qwen3.6 35B-A3BHP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7Strix Halo (Radeon 8060S) (128 GB)4-bitOllama 0.34.054.4
Qwen3.6 35B-A3BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0, llama-bench tg128llama.cpp Vulkan54.22
Qwen3.6 35B-A3BMinisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp VulkanStrix Halo (Radeon 8060S) (128 GB)Q8_0llama.cpp Vulkan54
Qwen3.6 35B-A3BMinisforum MS-S1 MAX (Strix Halo, 128 GB): Qwen3.6 35B-A3B at 62 tok/s on llama.cpp VulkanStrix Halo (Radeon 8060S) (128 GB)Q4_K_M (Unsloth)llama.cpp ROCm51
Qwen3.6 35B-A3BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0, llama-bench tg128llama.cpp ROCm47.47
Qwen3.8 27BMacBook Pro M5 Max 128 GB: Qwen3.6 35B-A3B at 271 tok/s (mlx-serve + MTP), Gemma 4 26B-A4B at 166Apple M5 Max (unified) (128 GB)4-bit MLXsame server, no speculation31
Qwen3.8 27BMac Studio M5 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark)Apple M5 Ultra (512 GB)BF16, 8,192-token contextMLX (mlx_lm.benchmark)19.69
Qwen3.8 27BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)+ MTP (k=2)vLLM 0.31.0, 128K ctx, 1 user19.0⚡ spec-decode (MTP)
Qwen3.8 27BStrix Halo (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B Q6_K, 9.6 to 18 tok/s with MTPStrix Halo (Radeon 8060S) (128 GB)Q6_K + MTP (draft-n-max 2)llama.cpp Vulkan (RADV)18.01⚡ spec-decode (MTP)
Qwen3.8 27BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0 + MTP (draft-n-max 3), coding workload, reasoning onllama.cpp ROCm15.67⚡ spec-decode (MTP)
Qwen3.8 27BStrix Halo (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B Q6_K, 9.6 to 18 tok/s with MTPStrix Halo (Radeon 8060S) (128 GB)Q6_K + MTP (draft-n-max 5)llama.cpp Vulkan (RADV)15.16⚡ spec-decode (MTP)
Qwen3.8 27BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0 + MTP (draft-n-max 3), coding workload, reasoning onllama.cpp Vulkan13.19⚡ spec-decode (MTP)
Qwen3.8 27BStrix Halo mini PC (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B at 12.6 tok/s Q4_K_M, 7.7 Q8_0Strix Halo (Radeon 8060S) (128 GB)Q4_K_Mllama.cpp/Ollama, ROCm12.6
Qwen3.8 27BMac Studio M3 Ultra 512GB: Qwen3.8 27B and Mistral Medium 3.5 (Apple MLX benchmark)Apple M3 Ultra (512 GB)BF16, 8,192-token contextMLX (mlx_lm.benchmark)12.46
Qwen3.8 27BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)no speculative decodingvLLM 0.31.0, 128K ctx, 1 user11.0
Qwen3.8 27BStrix Halo (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B Q6_K, 9.6 to 18 tok/s with MTPStrix Halo (Radeon 8060S) (128 GB)Q6_K, no MTPllama.cpp Vulkan (RADV)9.59
Qwen3.8 27BMinisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)Q8 (author: "about 8 tok/s")llama.cpp Vulkan8
Qwen3.8 27BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0, llama-bench tg128llama.cpp Vulkan7.77
Qwen3.8 27BStrix Halo (Corsair AI Workstation 300, 128 GB): ROCm vs Vulkan on Qwen3.8 27B and Qwen3.6 35B-A3BStrix Halo (Radeon 8060S) (128 GB)Q8_0, llama-bench tg128llama.cpp ROCm7.76
Qwen3.8 27BStrix Halo mini PC (Ryzen AI Max+ 395, 128 GB): Qwen3.8 27B at 12.6 tok/s Q4_K_M, 7.7 Q8_0Strix Halo (Radeon 8060S) (128 GB)Q8_0, --reasoning offllama.cpp/Ollama, ROCm7.7
Qwen3.8 Flash-NextDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)+ MTP (k=2)patched vLLM (qwen38-flash-dgx), 128K ctx, 1 user26.8⚡ spec-decode (MTP)
gpt-oss 120BMac Studio M2 Ultra 76-core GPU, 192 GBApple M2 Ultra (192 GB)MXFP4llama.cpp79.68
gpt-oss 120BMinisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)MXFP4llama.cpp Vulkan55.8
gpt-oss 120BMinisforum MS-S1 MAX (Ryzen AI Max+ PRO 495, 192 GB): gpt-oss 120B at 55.8 tok/sAMD Ryzen AI Max+ PRO 495 (Radeon 8065S iGPU, 40 CUs) (192 GB)MXFP4, 32K contextllama.cpp Vulkan45.1
gpt-oss 120BHP ZBook Ultra G1a (Strix Halo laptop, 128 GB): Qwen3.6 35B-A3B at 59.4 tok/s, gpt-oss 120B at 44.7Strix Halo (Radeon 8060S) (128 GB)MXFP4llama.cpp b11213 Vulkan44.7
gpt-oss 120BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)vLLM 0.31.0, 128K ctx, 1 user44.4
gpt-oss 20BMac Studio M2 Ultra 76-core GPU, 192 GBApple M2 Ultra (192 GB)MXFP4llama.cpp116.08
gpt-oss 20BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)MXFP4llama.cpp (Metal, llama-bench)115.52
gpt-oss 20BMac Studio M3 Ultra 512GB (Geerling test)Apple M3 Ultra (512 GB)llama.cpp115.29
gpt-oss 20BMac Studio M1 Ultra (64-core GPU) 128GBApple M1 Ultra (128 GB)llama.cpp100.43
gpt-oss 20BDGX Spark (GB10, 128 GB): 23 models on vLLM at 128K context, Qwen3.6 35B-A3B up to 102 tok/sDGX Spark (GB10) (128 GB)vLLM 0.31.0, 128K ctx, 1 user96.2
gpt-oss 20BHP OmniBook Ultra 16 (RTX Spark N1X, 128GB) laptop: local AI benchmarksRTX Spark N1X (128 GB)Ollama default, 64K context, Codex CLI coding agentOllama58.0

What fits by memory math

Q4_K_M weights (4.8944 bits per weight, per the llama.cpp quantize table) that fit in 128 GB with ~5% headroom, before KV cache: 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, Llama 3.3 70B ≈43 GB, Flint 40B-A2.5B ≈24 GB, Ornith 1.5 35B-A3B ≈22 GB, Qwen3.6 35B-A3B ≈22 GB, Gemma 4 31B ≈19 GB, Nemotron 3.5 Lightning 30B-A3B ≈18 GB, Qwen3.6 27B ≈17 GB, Qwen3.8 27B ≈17 GB, Gemma 4 26B-A4B ≈15 GB, Devstral Small 2 24B ≈15 GB, LFM2.5 24B-A2B ≈15 GB, gpt-oss 20B ≈13 GB, Gemma 4 12B ≈7 GB, Qwen3.5 9B ≈5 GB, Llama 3.1 8B ≈5 GB.

FAQ

Which local LLMs have been measured on 128 GB or more of VRAM?

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).

What fits in 128 GB or more of VRAM?

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.

Are speculative-decoding results comparable?

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.

Not enough VRAM? Rent before you buy. Run bigger models on a rented 24–96 GB cloud GPU by the hour and see the real speed before spending €1,000+. Try it on Runpod
Referral link: if you sign up with Google and add $10, Runpod gives you and RigBase bonus credit (terms). It never affects our data.