BLOG · HARDWARE REVIEW · 9 AUGUST 2026

NVIDIA DGX Spark: real benchmarks and limits

IN BRIEF
  • 128 GB of unified memory, of which about 121 GiB is usable in practice
  • Compute is plentiful; generation speed is not: everything funnels through 273 GB/s of memory bandwidth
  • A dense 70B model serving a single user produces 2.7 tokens per second
  • Under 256 concurrent requests, gpt-oss 120B reaches 862 tokens per second in aggregate. This is where the machine is in its element
  • 240 W is the power-brick rating; the GPU itself tops out around 120 W

What is inside

The heart is the GB10 Grace Blackwell chip: twenty Arm cores (10× Cortex-X925 + 10× Cortex-A725) plus a Blackwell GPU with 6,144 CUDA cores and fifth-generation Tensor Cores. CPU and GPU share coherent memory over NVLink-C2C, so nothing is ever copied between system RAM and VRAM.

SPECVALUE
ChipGB10 Grace Blackwell, 140 W TDP
CPU20 Arm cores: 10× Cortex-X925 + 10× Cortex-A725
CUDA cores6,144
Memory128 GB LPDDR5x, 256-bit bus, 273 GB/s
Bandwidth273 GB/s
Storage1 TB or 4 TB self-encrypting NVMe M.2
NetworkingConnectX-7, 200 Gbit/s, 2× QSFP + 10 GbE RJ-45
Size / weight150 × 150 × 50.5 mm, 1.2 kg
OSNVIDIA DGX OS (Ubuntu 24.04, aarch64), no Windows

First surprise for new owners: the system shows about 119–122 GiB instead of 128 GB. Part of that is units (Linux counts in gibibytes), the rest is memory reserved by firmware and the GPU driver; independent tests measure about 121 GiB usable per unit. NVIDIA published a dedicated knowledge-base note because the question kept coming back.

The limit the slide decks skip

An LLM works in two phases: it reads your prompt (prefill), then emits the answer token by token (decode). Prefill is compute-bound; decode is memory-bound, because producing each token means reading every weight of the model once.

Spark has compute to spare and memory that moves at 273 GB/s, seventeen times slower than an H200 NVL, and that gap explains nearly every owner complaint. The spread on gpt-oss 120B looks like this:

WHO MEASURED, SETUPPROMPT READINGGENERATION
ServeTheHome, stock Ollama14.5 tok/s
Owner runs, llama.cpp MXFP4, launch week1,723 tok/s38.6 tok/s
Level1Techs, llama.cpp MXFP451.9 tok/s
NVIDIA official, llama.cpp MXFP4, batch 11,725 tok/s55.4 tok/s

A 3.8× spread on one and the same model: different engines, builds, quantisation formats and test dates. Reading a prompt at 1,725 tok/s is genuinely fast; generating at 55 tok/s is far faster than anyone reads. Fine for chat, thin for batch document pipelines.

The number to know before buying

Most buyers want 128 GB for 70B-class models that no ordinary GPU can hold. LMSYS measured Llama 3.1 70B in FP8 with one user: 2.7 tokens per second. A three-hundred-word answer takes about two and a half minutes to type itself out. The model fits and runs; the question is whether you are willing to watch it think. Acceptable overnight, painful interactively.

The arithmetic agrees: a dense 70B in FP8 weighs ~70 GB, every token requires reading all of it, and 70 GB at 273 GB/s caps the ceiling below four tokens per second. The measured 2.7 sits exactly inside that maths.

The part that changes the picture

All of the above assumes one user. Pile up requests and the weights are read once per batch; the machine becomes a different animal. Dendro Logic’s vLLM measurements:

MODEL1 REQUEST64 REQUESTSPEAK
gpt-oss 120B MXFP433.5373.3862.8 @ 256
Nemotron Super 49B NVFP45.8695.1 @ 256
Nemotron Nano 9B v2 NVFP426.2~156 @ 32

tokens per second, aggregate

A 120× gain on Nemotron Super 49B is not a typo. Spark was built to serve a workload, not to chat with one person. A fifteen-developer team behind an in-house coding assistant: yes. One enthusiast with the biggest model they could download: the money went the wrong way.

Power, and the petaflop footnote

NVIDIA’s forum hosts a telling thread: “Only getting half the advertised performance and capping at 100W”. The unit was fine. 240 W is the external brick’s rating; the GPU section draws 120 W at most, with the rest budgeted for the CPU, ConnectX-7 and peripherals. The advertised petaflop also needs its footnote: FP4 with sparsity, delivered in short bursts. Idle draw is unspecified; the network chip turned out to be the main idle consumer, partly fixed by firmware.

Two nodes

Two Sparks link directly over a QSFP cable and share a model across 2 × 128 GB, sharded tensor- or pipeline-parallel over the link; NVIDIA’s launch figure was support for models up to 405B parameters this way (the product page now quotes four units for up to 700B). What pairing does not buy is single-user speed: in community llama.cpp tests prompt reading gains 6–25%, generation roughly nothing. You pair to fit a bigger model, not to get answers sooner; batch serving is the exception.

Who it suits, and who it does not

A good fit: CUDA development needing a production-identical environment without a monthly cloud bill; data that must not leave the premises; a team to serve; QLoRA fine-tuning up to 70B with patience to spare. A poor fit: snappy interactive chat on the largest model available; Windows-only toolchains (DGX OS is aarch64 Linux); gaming or classic rendering.

What we supply

Eurokommerz delivers NVIDIA DGX Spark (Founders Edition, 4 TB) across the EU: available to order, with NVIDIA AI Enterprise subscriptions; multi-unit clusters are set up with NVIDIA Sync. When a prototype outgrows the desk, we configure the next step: GPU servers or Nutanix NX nodes.

FAQ

How many tokens per second does DGX Spark generate?
NVIDIA’s own figure for gpt-oss 120B at batch 1 is 55 tok/s; community runs of the same model land between 38 and 55 tok/s depending on the engine and quantisation. A dense 70B model serving a single user is far slower, around 2.7 tok/s, because every token is bounded by the 273 GB/s memory bus.
What is the DGX Spark TDP?
The GB10 chip is rated at 140 W. The external power supply is rated at 240 W, and the GPU part of the chip tops out around 120 W under load.
What is the memory bandwidth of DGX Spark?
273 GB/s over a 256-bit LPDDR5x bus, shared between CPU and GPU. This is the number that limits generation speed for every model on the machine.
How much memory does DGX Spark have?
128 GB of unified LPDDR5x, of which Linux reports about 119 to 122 GiB. The difference is partly units (gibibytes) and partly memory reserved by firmware and the driver; about 121 GiB is usable.
How many CUDA cores does DGX Spark have?
6,144 CUDA cores with fifth-generation Tensor Cores, alongside 20 Arm cores: 10 Cortex-X925 and 10 Cortex-A725.
Why does the system report 119 GB instead of 128?
Partly units (gibibytes), partly memory reserved by firmware and the driver. deviceQuery reports 122,570 MiB; about 121 GiB is usable in practice.
Can Windows be installed?
No. DGX OS is Ubuntu 24.04 for aarch64; not every tool has an ARM Linux build.
What socket and UPS should we plan?
A standard household circuit covers the 240 W external brick with headroom, unlike multi-GPU workstations that need their own high-amp line.
What does linking two units take?
An NVIDIA-approved QSFP112 400 GbE direct-attach cable between the ConnectX-7 ports. Two or three units cable directly (three in a ring); four need a switch.
How loud is it?
Audible at full load, near-silent idle. A desk device, not a 1U screamer.

Planning your AI infrastructure? Tell us which models you plan to run and for how many users. An engineer will tell you whether one Spark covers it, or whether a build around the RTX PRO 6000 makes more sense. We reply within one business day.

Request a quote
Request a quote

We reply within one business day

By sending this form you agree that we process your details to answer your enquiry – see our privacy policy.

request@eurokommerz.at  ·  +43 1 585 1405 50  ·  Jordangasse 7, 1010 Vienna