Review

DGX Spark vs AMD Strix Halo: The $4,000 Local-AI Box Showdown

Two 128GB unified-memory machines fighting for the same spot under your desk. Updated with current prices, a far bigger benchmark set, and two corrections to what I got wrong the first time.

~/reviews/dgx-spark-vs-strix-halo

I published this comparison on 15 September. Seven days later two of its numbers are already wrong, and one of them is wrong in a way that matters. So this is a rewrite rather than a touch-up: new pricing, a much larger benchmark set, and a correction to the headline claim I made the first time.

The short version hasn't changed. These are the two 128GB unified-memory boxes an operator actually chooses between, and for most people the AMD machine is the better buy. What's changed is how wide the gap is, what you'll pay, and one architectural fact that matters more than either.

What changed since the first version

NVIDIA's own store no longer shows a price. As of today the DGX Spark page on NVIDIA Marketplace lists the machine as out of stock with no figure at all, pointing you to retailers instead. The last price NVIDIA published was $4,699, set in February. Partner builds are listing at $5,299 to $6,999.

I said the prefill gap was 5x. With a tuned backend it's closer to 2x. That number moves enormously depending on which runtime you build llama.cpp against on the AMD side, and the original article quoted the worst case as if it were the only case. Full explanation below.

The two contenders, in plain terms

NVIDIA's DGX Spark is a GB10 Grace Blackwell superchip in a 150mm box that weighs 1.2kg. Twenty Arm cores, a Blackwell GPU, 128GB of coherent LPDDR5X, and — the part people miss — a ConnectX-7 NIC running at 200Gbps, which exists so you can lash two of them together.

Strix Halo is AMD's Ryzen AI Max+ 395: sixteen Zen 5 cores, a 40-compute-unit Radeon 8060S on RDNA 3.5, and the same 128GB of LPDDR5X across a 256-bit bus. It ships inside a dozen different machines from Framework, Bosgame, Minisforum, GMKtec, Beelink, Corsair, HP and ASUS, which is why its price varies by $1,800 depending on whose box you buy.

 DGX SparkRyzen AI Max+ 395
Memory128GB LPDDR5X128GB LPDDR5X-8000
Memory bandwidth273 GB/s256 GB/s
Usable for a model~120GB96GB on Windows, ~120GB on Linux
CPU20-core Arm (10x X925 + 10x A725)16C/32T Zen 5, 5.1GHz
GPUBlackwell, 5th-gen Tensor CoresRadeon 8060S, 40 CU RDNA 3.5
Stated AI computeUp to 1 PFLOP FP4126 TOPS total, 50 TOPS NPU
NetworkingConnectX-7 200Gbps + 10GbE2.5GbE to dual 10GbE, by vendor
Power240W supply, 140W chip45–120W configurable
SoftwareCUDAROCm or Vulkan

On paper the bandwidth difference is 7%. Hold onto that, because almost everything people say about these two machines being far apart in speed is not explained by 273 versus 256.

What you'll actually pay today

This is the section that dates fastest, so it carries a date: verified 22 September 2026.

Machine128GB priceAvailability
Bosgame M5$2,999In stock
Framework Mainboard (board only)$3,149Pre-order
Framework Desktop$3,449Pre-order, out of stock
GMKtec EVO-X2 (+2TB)$3,649Amazon only
Minisforum MS-S1 MAX (+2TB)$3,799Ships early October
Beelink GTR9 Pro (+2TB)$4,349~35 days
NVIDIA DGX Spark$4,699 last publishedOut of stock everywhere
Corsair AI Workstation 300$4,799Backordered to November
DGX Spark, partner builds$5,299–$6,999Scarce

Every one of those numbers is higher than it was three months ago, and the cause is not vendor greed. A DRAM contract-price shortage ran through 2026 and repriced the entire 128GB category. NVIDIA raised the Spark from $3,999 to $4,699 in February and said so plainly, citing "industry wide memory supply constraints." Framework's 128GB desktop went $1,999 at launch, $2,459 in January, and $3,449 today — and that last figure already reflects a price cut in September, after Framework secured cheaper inventory. Beelink's GTR9 Pro opened pre-orders at $1,985 and now sells for $4,349. Corsair's workstation roughly tripled.

The practical warning: almost every comparison of these machines still ranking in search quotes prices from the first half of the year. If you read that a 128GB Strix Halo box costs $1,999, that page has not been updated since June.

The benchmark that matters, and the one I got wrong

There are two numbers in local inference and most reviews only give you one.

Prefill is how fast the machine reads your prompt before it says anything. It is compute-bound. Decode is how fast tokens come out afterwards. It is bandwidth-bound. A single "tokens per second" figure hides which one you're looking at, and these two machines differ far more on one than the other.

Here is gpt-oss 120B at MXFP4, the model that actually needs this much memory:

Machine and runtimePrefill tok/sDecode tok/s
DGX Spark — vLLM3,31057.2
DGX Spark — llama.cpp CUDA1,689–1,95652.9–60.6
GMKtec EVO-X2 — llama.cpp ROCm81834.2–46.1
Beelink GTR9 Pro — llama.cpp ROCm585–77833.6–35.6
Framework Desktop — llama.cpp Vulkan43133.7

Two corrections to what I wrote the first time.

The prefill gap depends on the AMD backend, badly. The same silicon does 431 tok/s under Vulkan and 818 under a ROCm build — nearly double, on identical hardware, from a compiler flag. Against the Spark's llama.cpp figure that's a gap of 2.1x at the tuned end and 4.5x at the untuned end. I quoted the untuned end as though it were the number. It isn't. If you buy one of these and care about long prompts, which backend you build is worth an afternoon.

Decode falls as context fills, and my earlier figure was a deep-context one. The Spark does 52.9 to 60.6 tok/s on an empty context, 44.8 at 16k, and 38.8 at 32k. The 38.6 I quoted originally was effectively the 32k number sitting next to a shallow-context AMD number. Comparing like with like: at low context it's roughly 55 versus 34, and at long context both fall.

So the honest summary is: the Spark is meaningfully faster at reading prompts, somewhat faster at generating, and both gaps are smaller than the first version of this article implied.

The thing that decides this more than either machine

If you take one thing from this piece, take this one, because it swamps the hardware difference entirely.

A mixture-of-experts model activates only a fraction of its weights for each token. A dense model activates all of them. On a machine whose bottleneck is memory bandwidth — which describes both of these boxes — that difference is enormous.

MachineMoE modelDense modelDecode gain
Framework Desktopgpt-oss 120B — 33.7 tok/sShisa V2 70B — 4.5 tok/s7.5x
Beelink GTR9 Progpt-oss 120B — 31.4 tok/sLlama 3.3 70B — ~5 tok/s6.3x
DGX SparkQwen3 30B-A3B — 89.3 tok/sQwen3 32B — 10.7 tok/s8.3x

Read the Framework row again. The mixture-of-experts model has more total parameters than the dense one and runs seven and a half times faster. The 7% bandwidth difference between these two machines is noise next to that.

Which means the buying question isn't really "Spark or Strix." It's "what am I going to run?" If the answer is gpt-oss 120B, Qwen3 30B-A3B, GLM 4.5 Air or any other MoE, both machines are pleasant and the cheaper one wins. If the answer is a dense 70B, both machines are unpleasant — four to five tokens a second, which is slower than you can read — and no amount of choosing between them fixes that. You need a different class of machine, or a different model.

The one caveat on that table: the DGX Spark row comes from a published run that reports its figures but states no build hash or test date, unlike the other two. I've left it in because the pattern is consistent across every machine anyone has measured, but treat that specific 8.3x as the least firm number here.

The memory you can actually use

Both machines say 128GB. Neither gives you 128GB.

On Windows, Strix Halo is hard-capped at 96GB of graphics-addressable memory — 75% of system RAM, and vendors state it plainly in their own product titles. On Linux the picture is much better: memory is mapped rather than partitioned, so you keep the BIOS carveout tiny and raise the GTT limit instead, which gets you to roughly 110–120GB. AMD documents this in the ROCm system-tuning guide.

That is a real 24GB swing on the same hardware, and it is the strongest argument for running Linux on these boxes that has nothing to do with preference. If you intend to run Windows, budget 96GB and plan around it.

The Spark gives you about 120GB of its 128GB coherent pool and doesn't ask you to configure anything, which is worth something.

What each one is actually for

Buy the AMD box if

You want to run MoE models locally, you're comparing it against a cloud bill, and you'd rather have $1,000 to $1,700 back in your pocket. Bosgame's M5 is $2,999 and in stock; Framework's is $3,449 and you'll wait. The software is ROCm or Vulkan rather than CUDA, which is genuinely more friction, but for running published models rather than writing kernels that friction is mostly a one-time setup cost.

Buy the DGX Spark if

You are developing against CUDA and your target is datacenter Blackwell. That is the actual product: a desk-sized machine with the same software stack as the thing you'll deploy to. The 200Gbps ConnectX-7 is there so you can pair two units and work on models that don't fit in one. Long prompts are also meaningfully faster. If none of those three sentences describe you, the premium is buying something you won't use.

Buy neither if

You mainly run dense 70B models, in which case both disappoint, or your workload is bursty enough that renting a GPU by the hour is cheaper than $3,000 of depreciating silicon. Local inference wins on privacy, latency and unmetered usage. It does not automatically win on cost.

The October elephant

NVIDIA's RTX Spark N1X was confirmed in early September: 20 Grace cores, 6,144 CUDA cores, up to 128GB of LPDDR5X, eight OEMs, launching in October. It is the obvious reason to wait.

Two things about it are still genuinely unknown, and plenty of sites will tell you otherwise.

There is no announced price. Not from NVIDIA, not from any OEM. Lenovo, the first partner with detailed products, said explicitly that pricing comes at launch. Figures around $2,000 are journalist estimates and a $2,899 "leak" traces to a non-primary source.

There is no published memory bandwidth. If you see 600 GB/s quoted — and you will, it's everywhere — that figure comes from an NVIDIA slide reading "Unified Memory With NVLink C2C, 600 GB/s GPU to CPU." That's the die-to-die interconnect between the CPU and GPU, not memory bandwidth. NVIDIA has published no GB/s figure for the N1X at all. The closely related GB10 in the DGX Spark runs at 273 GB/s, which is the order of magnitude to expect.

So "wait for the N1X" is reasonable advice with an asterisk: you're waiting for a machine whose price and memory bandwidth are both unpublished, in a market where every comparable product got more expensive this year.

The operator's verdict

For most people, buy a Strix Halo box, run Linux on it, and run MoE models. You get within striking distance of the Spark's decode speed, roughly half to a quarter of its prefill depending on your backend, 24GB more usable memory than Windows would give you, and $1,000 to $1,700 left over. Bosgame at $2,999 if you want it now; Framework at $3,449 if you want the repairable one and can wait.

Buy the DGX Spark if you're writing CUDA for something that will eventually run on datacenter Blackwell, or if you genuinely need to pair two boxes over 200Gbps. It is a development machine that happens to run inference, not an inference machine that happens to be expensive.

Wait only if you can wait past October and you're comfortable waiting on a price nobody has announced. If your current setup is painful today, the shortage has not shown any sign of making next quarter cheaper.

Every machine mentioned here, with today's price and the full benchmark set, is in the local AI hardware table — re-verified monthly.

// One question

Which one are you actually buying?

No results are shown — this isn't a popularity contest, I just want to know what to write about next.

One vote per person. Nothing is stored about you beyond the answer.

A

Angelo

Builder, operator, and the person behind The Operator Stack.