NVIDIA DGX Spark: real benchmarks and limits
- 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.
| SPEC | VALUE |
|---|---|
| Chip | GB10 Grace Blackwell, 140 W TDP |
| CPU | 20 Arm cores: 10× Cortex-X925 + 10× Cortex-A725 |
| CUDA cores | 6,144 |
| Memory | 128 GB LPDDR5x, 256-bit bus, 273 GB/s |
| Bandwidth | 273 GB/s |
| Storage | 1 TB or 4 TB self-encrypting NVMe M.2 |
| Networking | ConnectX-7, 200 Gbit/s, 2× QSFP + 10 GbE RJ-45 |
| Size / weight | 150 × 150 × 50.5 mm, 1.2 kg |
| OS | NVIDIA 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, SETUP | PROMPT READING | GENERATION |
|---|---|---|
| ServeTheHome, stock Ollama | – | 14.5 tok/s |
| Owner runs, llama.cpp MXFP4, launch week | 1,723 tok/s | 38.6 tok/s |
| Level1Techs, llama.cpp MXFP4 | – | 51.9 tok/s |
| NVIDIA official, llama.cpp MXFP4, batch 1 | 1,725 tok/s | 55.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:
| MODEL | 1 REQUEST | 64 REQUESTS | PEAK |
|---|---|---|---|
| gpt-oss 120B MXFP4 | 33.5 | 373.3 | 862.8 @ 256 |
| Nemotron Super 49B NVFP4 | 5.8 | – | 695.1 @ 256 |
| Nemotron Nano 9B v2 NVFP4 | 26.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?
What is the DGX Spark TDP?
What is the memory bandwidth of DGX Spark?
How much memory does DGX Spark have?
How many CUDA cores does DGX Spark have?
Why does the system report 119 GB instead of 128?
Can Windows be installed?
What socket and UPS should we plan?
What does linking two units take?
How loud is it?
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 quoteWe reply within one business day