Infrastructure 10 min read

AI Workstation Comparison: RTX 5090 vs GB10 (HP ZGX)

ai.rs Jun 16, 2026
AI Workstation Comparison: RTX 5090 vs GB10 (HP ZGX) illustration

The RTX 5090 and the GB10 are the two machines every local-AI builder is weighing right now — and they are almost perfect opposites. The 5090 is a 32 GB bandwidth monster. The GB10 — the Grace Blackwell superchip inside both NVIDIA's DGX Spark and HP's ZGX — is a 128 GB unified-memory box on a comparatively narrow memory bus. One runs small models blisteringly fast; the other runs models the 5090 cannot even load. This is the comparison that actually decides a local AI workstation, across the five things that matter: memory, speed, MoE, long context, and power.

(The GB10 is the same silicon in the HP ZGX and the NVIDIA DGX Spark, so published DGX Spark figures apply to the ZGX. Benchmark numbers below are from published RTX 5090 and DGX Spark/GB10 testing.)

The two machines at a glance

RTX 5090 GB10 Grace Blackwell (HP ZGX / NVIDIA DGX Spark)
Memory 32 GB GDDR7 128 GB LPDDR5x (unified CPU+GPU)
Memory bandwidth ~1,792 GB/s (~1.8 TB/s) ~273 GB/s
FP4 compute ~3,350 TOPS ~1,000 TOPS (1 PFLOP FP4)
CPU your host PC 20-core Arm on-package (10 Cortex-X925 + 10 A725)
Power 575 W (GPU) 140 W SoC / 240 W full system
Price ~$2,000 (card only) ~$3,000–4,000 (whole box)

Same ballpark money, opposite philosophies: the 5090 maximizes bandwidth per dollar; the GB10 maximizes memory per watt.

Memory capacity: what each can actually hold

This is the first fork in the road. The 5090's 32 GB comfortably runs dense models up to ~32B at 4-bit, plus larger MoE models if they fit — but a 70B needs ~40 GB+ at 4-bit and simply will not load. The GB10's 128 GB of unified memory runs 70B models without brutal quantization, 120B-class MoE at 4-bit, and — paired over its ConnectX networking — even Qwen3-235B across two units. Capacity is the entire reason the GB10 exists. (One caveat: unified memory is shared with the OS and CPU, so usable headroom is a bit under 128 GB.)

Inference speed: read two numbers, not one (PP and TG)

Every LLM has two speeds, and they are the heart of this comparison. Prompt Processing (PP, "prefill") is the model reading your prompt — it is compute-bound and runs in the thousands of tok/s. Token Generation (TG, "decode") is the model writing the answer one token at a time — it is memory-bandwidth-bound and runs in the tens to low hundreds. If you look at only one of them, you will misjudge both machines. (New to this split? Start with Prompt Processing vs Token Generation.)

Because TG is bandwidth-bound, the 5090's ~1.8 TB/s versus the GB10's ~273 GB/s (≈6.5×) is decisive — for models that fit in 32 GB:

Phase / model RTX 5090 GB10 (ZGX)
PP (prefill) ~12,800 tok/s ~2,050 tok/s
TG — small model (8–20B, 4-bit) ~120–190 tok/s ~50 tok/s
TG — 70B (4-bit) can't load ~35–45 tok/s
TG — 120B MoE (MXFP4) can't load ~40–55 tok/s

Read it this way: when a model fits the 5090, it wins both PP and TG by roughly 5–6×. The instant a model does not fit 32 GB, the 5090's speed is moot — it cannot run the thing — and the GB10 is the only box that finishes the job at all.

MoE models: the great equalizer

Mixture-of-Experts models (Kimi K2.6, Qwen3 MoE, gpt-oss) activate only a few billion parameters per token, so they read far less memory per token than a dense model of the same size. That has two consequences here:

  • The 5090 loves small MoE. It posts ~234 tok/s on a 30B-parameter MoE — faster than its own dense 8B — because each token only touches the active experts.
  • The GB10 was built for big MoE. NVIDIA explicitly tuned GB10 for "Blackwell 4-bit MoE inference." Its 128 GB holds giant MoE models the 5090 can't (gpt-oss-120B at ~40–55 tok/s; Qwen3-235B across two units), and because MoE reads only the active experts per token, the GB10's bandwidth penalty hurts less than it would on a dense model of the same total size.

Net: small MoE → the 5090 (raw speed); giant 4-bit MoE that won't fit 32 GB → the GB10 (the only option, at genuinely usable speeds).

Long-context testing: capacity versus throughput

Long context is where the two phases and the two machines collide. The KV cache grows with every token of context (why), so a long session needs both room to store the cache and bandwidth to stream it each step:

  • Capacity (GB10 wins): 128 GB can hold a large model and a long-context KV cache the 5090 has no room for. On the 5090 you hit an out-of-memory wall well before the GB10 does.
  • Ingest throughput (5090 wins): feeding a 100K-token prompt is PP — compute-bound — and the 5090 ingests it ~6× faster. But then it has to keep the model and that cache resident, which on big models it can't.
  • Streaming under long context (mixed): as context grows, TG slows on both, but the GB10's narrow bus feels it more.

Practical verdict: for long-context work on a large model, the GB10 is often the only machine that completes the run; the 5090 is faster only inside its 32 GB ceiling.

What a GB10 pair actually did, three months on

Everything above is a spec-sheet comparison, published in June. Since then we spent a month running three flagship models on two GB10s at TP=2, so the capacity argument can be replaced with measurements. Full detail in Best Model for a Dual DGX Spark.

measured on two GB10s
DeepSeek-V4-Flash, 304B 71.8 tok/s mean, 88.3 peak
Qwen3.8-Flash-Next, 180B 71.2 tok/s structured output
GLM-5.3-Flash, 320B 52.0 tok/s structured output
verified retrieval 835,348 tokens, 12 needles out of 12
prefill, 93K to 835K 1,850 to 1,068 tok/s
interconnect used, decode 1.3% of the 200 Gb link

Three things worth pulling out.

The capacity is real, not theoretical. 835,348 tokens retrieved exactly, at three depths — a measurement, not a configured maximum. The 5090 is not in this conversation at all: the smallest published quantisation of that model is 72.5 GB against a 32.6 GB card.

The interconnect is a non-event. Tensor-parallel traffic sits at 1.3% of the 200 Gb link during decode, about 3.3 MB of all-reduce per generated token. A far slower cable would produce the same numbers. If you were worried about needing exotic networking to pair two boxes, don't be.

And the PP/TG split above produces a result that reverses the ordering. Ask both machines to look at something rather than write, and the desktop card wins: the same twelve video frames took 0.52 s each on one 5090 against 1.26 s on the pair. A vision request is almost all prefill — the compute-bound half — and one 5090 has more compute than two GB10s. Decode is the opposite regime. Two machines, two workloads, and the ordering flips between them, which is this article's argument arriving from an unexpected direction.

One practical note: each of those flagships occupies roughly 119 GB of the 121 GB a node reports, so a pair runs exactly one at a time and switching is about twelve minutes of no service.

Power consumption: not close

The 5090's GPU alone draws 575 W, and a full 5090 rig (CPU, board, fans) pulls 700–900 W from the wall, needs a beefy PSU, and dumps a lot of heat. The entire GB10 system peaks at 240 W (the GB10 SoC itself is 140 W), runs off a small power brick, and sits near-silent on a desk.

So for the big models only the GB10 can run, it does the job at a fraction of the power. For models that fit the 5090, the 5090 still wins tokens-per-watt (it's simply doing far more tok/s) — but it wins by burning a lot more watts to get there.

Which one should you buy?

If you... Buy
Run models ≤ ~32B (especially small MoE) and want maximum speed RTX 5090
Need 70B–235B, big 4-bit MoE, or long context on one box GB10 (HP ZGX / DGX Spark)
Care about performance-per-watt, silence, and desk footprint GB10
Already own a gaming PC and want the cheapest fast inference RTX 5090
Want a turnkey CUDA dev box that mirrors datacenter Blackwell GB10

The honest take: these aren't really competitors — they're complements. The 5090 is a drag racer; the GB10 is a cargo van. The dream local setup, if you can swing it, is a 5090 for fast iteration on small models plus a GB10 for the big-model and long-context jobs the 5090 can't touch (and you can pair two GB10s for 235B-class models — we ran a 304B model across two of them).

Bottom line

  • Memory: 32 GB vs 128 GB — the GB10 runs what the 5090 can't.
  • Speed: the 5090 is ~5–6× faster on both PP and TG — on models that fit its 32 GB.
  • MoE: 5090 for small MoE; GB10 for the giant 4-bit MoE it was built for.
  • Long context: ingest throughput (5090) vs the capacity to finish at all (GB10) — pick your bottleneck.
  • Power: the GB10 sips ~240 W system vs the 5090's 575 W GPU.

Frequently Asked Questions

Is the NVIDIA GB10 Grace Blackwell Superchip better than an RTX 5090? +

Neither is better; they fail at opposite things. For any model that fits in 32 GB the RTX 5090 wins both phases by roughly 5-6x — about 12,800 tok/s prompt processing against 2,050, and 120-190 tok/s generation against 50. The moment a model does not fit 32 GB the comparison ends, because the 5090 cannot load it and the GB10's 128 GB of unified memory can. They are complements rather than competitors: a drag racer and a cargo van.

How much memory does the GB10 have compared to an RTX 5090? +

128 GB of unified LPDDR5x against 32 GB of GDDR7 — but bandwidth inverts the ranking, at roughly 273 GB/s against 1,792 GB/s. That is the whole trade: four times the capacity at about a sixth of the bandwidth. GB10 memory is shared with the CPU and OS, so usable headroom is somewhat under 128 GB — on our pair each node reports 121 GB.

Can an RTX 5090 run a 70B model? +

No, not at usable quality. A 70B needs roughly 40 GB or more at 4-bit against the 5090's 32 GB, so it will not load at all. The GB10 runs 70B at 4-bit at about 35-45 tok/s. This is the clearest dividing line between the two machines, and no amount of context trimming closes it.

Is the GB10 fast enough for local LLM inference? +

It depends which of the two speeds you mean. On small models it does roughly 2,050 tok/s prompt processing and about 50 tok/s generation — around a fifth of a 5090. But on two GB10s we measured a 304B model at 71.8 tok/s mean and 88.3 peak, a model the 5090 cannot load at any speed. Fast enough is a question about what you run, not about the box.

Should I buy two GB10s? +

Only if you need 300B-class models or context beyond 400K. Paired at TP=2 we verified 835,348-token retrieval, twelve needles out of twelve, with prefill decaying gracefully from 1,850 to 1,068 tok/s as context grew ninefold. The interconnect is not a concern — tensor-parallel traffic uses 1.3% of the 200 Gb link during decode. The real costs are that each flagship occupies about 119 GB of the 121 GB a node reports, so only one is resident at a time, and swapping takes roughly twelve minutes.

Which is better for vision and image models, GB10 or RTX 5090? +

The 5090, and by more than you would expect. The same twelve video frames took 0.52 seconds each on one RTX 5090 against 1.26 seconds each on a pair of GB10s — the desktop card winning by about 2.4x against hardware four times its size. A vision request is almost entirely prefill, which is compute-bound rather than bandwidth-bound, and one 5090 has more compute than two GB10s. Decode is the opposite regime, which is why the ordering flips between the two workloads.

What is the power consumption of a GB10 compared to an RTX 5090? +

About 240 W for the whole GB10 system, of which roughly 140 W is the SoC, against 575 W for the RTX 5090 GPU alone — before counting the host PC the card needs. Roughly a 2.4x difference in the GB10's favour on the box itself, and considerably more once the rest of a desktop is included.

Deploying AI for your business?

Inference, GPUs, and quantization choices look different in production. See where your business is on the readiness curve.

Take the AI Readiness Check
Share: Post Share

Read next