senn-techsenn-tech
AI Hardware
AI Hardware2026-09-06· By Franz Senn

Mac Studio M5 Ultra, Strix Halo or DGX Spark: which box really makes local language models fast

Apple announced the new Mac Studio with M5 Max and M5 Ultra on 25 August, shipping from 22 September, with the 512 GB variant at the end of October. That leaves three desktop boxes with 128 GB or more of unified memory sitting side by side, all promising the same thing: a large language model running locally, without a rack of graphics cards. We run exactly that on four RTX 5090s with tensor parallelism, so the question of whether one of these boxes could replace the setup is not a theoretical one. The answer sits in a single column of the spec sheet, and it is not the one with the petaflops.

Apple logo
The Mac Studio M5 Ultra is the only one of the three boxes with 1.2 TB/s of memory bandwidth. Nobody has measured it yet, since it only ships from 22 September. (Quelle: Apple / Wikimedia, public domain)

The contenders

BoxComputeMemoryBandwidthPrice (6 September 2026)
Mac Studio M5 Max, base18 CPU cores, 32 GPU cores36 to 128 GB460 GB/sfrom €2,999
Mac Studio M5 Max, 40 GPU cores18 CPU cores, 40 GPU cores128 GB614 GB/s€5,859
Mac Studio M5 Ultra30 to 36 CPU cores, 64 to 80 GPU cores96, 256, and from late October 512 GB1,200 GB/sfrom €6,599, 256 GB €12,429
Ryzen AI Max+ 395 ("Strix Halo")16 Zen 5 cores, Radeon 8060S with 40 CUs128 GB LPDDR5X-8000256 GB/s nominal, ~180 during decodeGMKtec EVO-X2 €3,799, Framework €3,889, HP Z2 Mini G1a €5,354
NVIDIA DGX Spark (GB10)20 Arm cores, Blackwell with 6,144 CUDA cores128 GB LPDDR5X273 GB/s€5,629, ASUS Ascent GX10 €4,799

The prices are the first result. NVIDIA raised the DGX Spark list price on 23 February from 3,999 to 4,699 US dollars, citing the memory shortage; in Europe the price went from 4,180 to 4,800 euros, and the street price today is 5,629. The Framework Desktop with 128 GB still cost 1,999 US dollars at launch in February 2025, 2,459 in January 2026, and in the EU configurator it stands at 3,889 euros today, sold out. Company head Nirav Patel, speaking to PCWorld: it is precisely the 128-gigabit dies whose prices rose the most, and the 128 GB configuration takes eight of them. On the old Mac Studio, Apple temporarily dropped the 128 and 512 GB options for supply reasons.

Memory bandwidth in GB/sMac Studio M5 Ultra1200Mac Studio M3 Ultra (predecessor)819Mac Studio M5 Max, 40 GPU cores614Mac Studio M5 Max, 32 GPU cores460NVIDIA DGX Spark273Ryzen AI Max+ 395, nominal256Ryzen AI Max+ 395, measured during decode18001300
A factor of 4.4 between the M5 Ultra and the DGX Spark. On the Strix Halo, roughly 70 percent of the nominal bandwidth actually arrives when generating text. (Quelle: Apple tech specs, NVIDIA, measurement by lhl (llm-tracker.info))

Why bandwidth decides

Generating text pulls every active weight through memory once per token. A dense 70B model at 4-bit quantization is roughly 40 GB per token; at 273 GB/s that is seven tokens per second in theory, and less in practice. An MoE model with 3 billion active parameters pulls only two gigabytes per token. The measurements on the DGX Spark show exactly that: a 32B dense model delivers 10.7 tokens/s under llama.cpp, a 30B MoE with 3 billion active parameters 89.3, at the same quantization on the same machine. The Strix Halo shows the same picture, only sharper: a dense 70B model reaches 5.0 tokens/s, a 122B MoE with 10 billion active parameters 19.1.

BoxModelPrefillDecodeSource
M5 Max, 128 GBgpt-oss-120B, 8-bit, MLX1,325 t/s87.9 t/shardware-corner, March 2026
M5 Max, 128 GBQwen3.5-27B, 6-bit, MLX811 t/s23.6 t/shardware-corner, March 2026
DGX Sparkgpt-oss-120B, MXFP4, llama.cpp1,689 t/s52.9 t/sjetsonhacks, October 2025
DGX SparkQwen3 32B dense, Q4, llama.cpp762 t/s10.7 t/sDandinPower
DGX SparkQwen3 30B-A3B MoE, Q4, llama.cpp2,541 t/s89.3 t/sDandinPower
DGX SparkLlama 3.1 70B FP8, SGLang803 t/s2.7 t/sLMSYS, October 2025
Strix HaloQwen3 30B-A3B, Q4, Vulkan755 t/s85.1 t/sstrixhalo.wiki
Strix HaloShisa V2 70B dense, Q494.7 t/s5.0 t/slhl, July 2025
Strix HaloQwen3.5-122B-A10B, Q6, ROCm266.5 t/s19.1 t/sllama.cpp discussion, May 2026

The M5 Max figures come from the MacBook Pro with the same chip and the same 614 GB/s of bandwidth; hardware-corner measured them under MLX in March. For the M5 Ultra there is not a single measurement, because the machine has not shipped. Anyone deriving a number from the 1,200 GB/s is calculating, not measuring.

Where Apple loses

Bandwidth is not everything, and Tom's Hardware demonstrated that in July in a three-way comparison using the M4 Max. The Mac had twice the bandwidth of GB10 and Strix Halo, but delivered only 25 to 126 percent more during decode, depending on the model. During prefill, meaning reading in a long prompt, it fell behind the GB10 and on a dense 12B model even behind the Strix Halo. The older extreme case: an M3 Ultra needed 888 seconds to first token for an 8,000-token prompt against DeepSeek V3. Apple's answer in the M5 is matrix units in every GPU core, with a promise of 4× prompt processing over the M3 Ultra; MLX uses them, while the llama.cpp runtime in LM Studio does not yet, according to a bug report open since June.

Then there is the ecosystem. On the Mac there is no vLLM, no CUDA and no GPU inside a container. MLX is fast, but it is a path of its own. The DGX Spark is the only one of the three boxes where vLLM, SGLang, TensorRT-LLM and fine-tuning run without detours; the friction sits in ARM64 wheels, not in CUDA. Strix Halo is the only candidate with Windows 11, runs well with llama.cpp, but has no native FP8 in its RDNA 3.5 GPU, which is why vLLM exists there only as a self-built affair.

Where NVIDIA does not deliver what the spec sheet says

The DGX Spark petaflop is, per NVIDIA's own footnote, a theoretical FP4 figure with sparsity. In October, John Carmack measured the box levelling off at around 100 watts of power draw, less than half the 240-watt rating, and delivering roughly half the advertised performance; Tom's Hardware put the finding and NVIDIA's footnote side by side. At idle the Spark draws 35 watts, three to four times what a Strix Halo machine needs at 8 to 10 watts, mostly because of the ConnectX-7 network card. That card is required for the thing that sets the Spark apart from the others: two units can officially be linked.

Apple's equivalent, since macOS 26.2, is RDMA over Thunderbolt 5 plus a library for distributed MLX; at WWDC a trillion-parameter model ran on four M3 Ultras, independently re-measured at 28 to 30 tokens/s for Kimi K2 on four Mac Studios with 512 GB each.

What a gigabyte costs

Euros per GB of unified memory, street prices 6 September 2026GMKtec EVO-X2 (Strix Halo, 128 GB)29.68Framework Desktop (Strix Halo, 128 GB)30.38ASUS Ascent GX10 (GB10, 128 GB)37.49HP Z2 Mini G1a (Strix Halo, 128 GB)41.83DGX Spark FE (128 GB)43.98Mac Studio M5 Max (128 GB)45.77Mac Studio M5 Ultra (256 GB)48.55Mac Studio M5 Ultra (96 GB)68.74Mac Studio M5 Max (36 GB)83.31090
Capacity is cheapest from AMD, bandwidth cheapest from Apple: 5.50 euros per GB/s on the M5 Ultra with 96 GB against 20.62 on the DGX Spark. (Quelle: Geizhals, Apple Store, Framework, as of 6 September 2026)

The most striking direct comparison sits in the middle of the table: an HP Z2 Mini G1a with Strix Halo at 5,354 euros against a Mac Studio M5 Max with 128 GB at 5,859 euros. Nine percent more money for 2.4 times the bandwidth. The price advantage AMD held in spring 2025 has largely disappeared in this year's memory market; what remains of it sits with the Chinese mini PCs, which come with no support.

The successor at IFA

AMD has announced the Ryzen AI Max+ PRO 495 as the successor to the 395: the same 16 Zen 5 cores and 40 compute units, boost to 5.2 GHz, a 55 TOPS NPU, and above all up to 192 GB of LPDDR5X-8533, 160 GB of which the GPU can use. Bandwidth rises to 273 GB/s, exactly the DGX Spark level, 6.6 percent above the 395. Framework has announced a desktop built on it, and Acemagic is showing the F9A at IFA in Berlin, claiming it runs DeepSeek V4 Flash with 284 billion parameters locally. Nobody is naming prices. The arithmetic from above applies here too: 50 percent more capacity at six percent more bandwidth means you can load a larger model in order to run it more slowly. For MoE models with few active parameters that is still a real step forward; for dense models it is none.

Our view

For dense models from 30 billion parameters upwards, only the Mac Studio among the three is fast enough, and then only where MLX supports the model. For MoE models up to 120 billion parameters all three will do, and the ecosystem then decides: CUDA on the Spark, Windows and price on the Strix Halo, bandwidth and clustering on the Mac. None of them replaces our four RTX 5090s: 128 GB of VRAM at roughly 1.8 TB/s per card and 32 concurrent requests is a different class, at a different price, with different power draw. Anyone shopping for a single-workstation box should wait for the first M5 Ultra measurements after 22 September and for a price on the 495. Neither exists today, and both will change the ranking.

Further reading

Questions?
Which of the three boxes is fastest for local language models?+

Generating text is bound by memory bandwidth. The Mac Studio M5 Ultra has 1,200 GB/s, the M5 Max 614, DGX Spark 273 and Ryzen AI Max+ 395 a nominal 256 GB/s. Nobody has measured the M5 Ultra yet, since it only ships from 22 September. For prefill, meaning reading in long prompts, the DGX Spark with CUDA is ahead of Apple.

Why are dense 70B models so slow on DGX Spark and Strix Halo?+

Because every token pulls all the weights through memory. On the DGX Spark a 32B dense model delivers 10.7 tokens/s, while a 30B MoE with 3 billion active parameters reaches 89.3 tokens/s at the same quantization. Both boxes are MoE machines, not dense machines.

What does a gigabyte of memory cost on each box?+

AMD is cheapest: around 30 euros per GB on the GMKtec EVO-X2 or the Framework Desktop. DGX Spark sits at 44, the Mac Studio M5 Max with 128 GB at 46 euros. Bandwidth works the other way round, and Apple sells it cheapest: 5.50 euros per GB/s on the M5 Ultra against 20.62 on the DGX Spark.