NVIDIA DGX Spark · GB10 Grace Blackwell
The DGX Spark, measured.
128 GB of unified memory, 273 GB/s of bandwidth, and what NVIDIA's spec sheet leaves out: what fits, what it measures on GPUwerk's fleet, and where it loses.
Buying one in the EU runs €3,800 to €4,800. Or buy a GB10 machine from eight makers, and have GPUwerk host it →
Specifications
Full specifications.
Per node. Every GPUwerk instance is one whole machine, so these numbers are all yours.
| Superchip | GB10 Grace Blackwell |
|---|---|
| AI performance | 1 PFLOPS FP4 (sparse) |
| Memory | 128 GB unified LPDDR5x |
| Memory bandwidth | 273 GB/s |
| CPU | 20-core Arm (10× X925 + 10× A725) |
| Storage | 1 TB NVMe |
| Network | ConnectX-7 · 200 Gb/s |
| Power | 240 W max |
| OS | DGX OS 7 · Ubuntu 24.04 |
| CUDA | Full stack preinstalled |
273 GB/s memory bandwidth is the constraint that matters for single-stream LLM generation speed. The Spark's strength is capacity: models that simply don't fit on consumer GPUs, plus FP4 compute for batch serving and fine-tuning, where throughput scales far better than the single-stream numbers suggest.
Measured on GPUwerk's fleet
Fleet benchmarks.
The two models staged on every node in the fleet, measured with vllm bench serve on one of GPUwerk's own nodes with nothing else on its GPU. Raw logs are below. Third-party figures for other models are collected and argued with in the buying guide.
| Model | Quantization | Framework | Prefill tok/s | Generate tok/s | Max context |
|---|---|---|---|---|---|
| Qwen3-Coder 30B-A3B | AWQ | vLLM 0.27.1 | 5,705 tok/s | 80.9 tok/s | 262,144 |
| Llama 3.3 70B | AWQ | vLLM 0.27.1 | 391 tok/s | 6.0 tok/s | 131,072 |
How to read this.
Prefill is the median time to first token on an 8,192-token prompt. Generate is one stream, 128 in and 512 out, with nothing else in flight. Max context is a prompt of that length that was actually served, not a figure inferred from the KV-cache size. Prefill gets slower as the prompt grows, because attention cost is quadratic: the 30B does 5,705 tok/s at 8k and 586 tok/s filling its full 262,144.
Batch size changes the answer completely.
One stream is the worst case on this hardware, and it is the number most comparisons stop at. With requests in flight the 30B reaches 3,235 tok/s aggregate at 256 concurrent, and the 70B reaches 485 tok/s at 128, then falls to 300 at 256, with median time to first token going from 8 to 40 seconds. The mixture-of-experts model saturates past its knee; the dense one collapses past its. Both curves are in the logs.
Withdrawn once, then re-run.
GPUwerk published this table once before, on 2 September 2026, and withdrew it the same day: the node had been serving another GPUwerk model on the same GPU throughout, which came to light only afterwards. The node was emptied and every run repeated. Re-running was the right call rather than annotating the old numbers: single-stream generation on the 30B nearly doubled, and the concurrency curve changed shape rather than merely shifting, so the conclusion drawn from the first run was wrong, not just imprecise. Every log below opens with the GPU’s process list and free memory at the instant the run started, so you can check the claim rather than take it.
Raw logs, every run, unedited apart from collapsing progress-bar redraws: Qwen3-Coder 30B-A3B · Llama 3.3 70B. To run your own: top up $10 the first time and get $20 in credit, enough for an evaluation day on a dedicated node.
Workloads
What should I run on it?
Opinionated guidance from operating a fleet of these.
Team coding assistant
Qwen3-Coder 30B-A3B (AWQ, the model GPUwerk benchmarks) leaves room for long contexts and several concurrent users. Serve with vLLM behind an OpenAI-compatible endpoint and point your editors at it.
Private chat + RAG
A 70B-class instruct model at Q4 fits in one node with headroom for an embedding model and a vector store on the same box, a whole private assistant on one machine. See the private ChatGPT setup →
Fine-tuning
LoRA fine-tunes of 70B-class models fit in unified memory without model-parallel gymnastics. Slower per step than a datacenter GPU, but it runs where consumer cards simply can't.
Comparisons
How it compares.
Verdict-first comparisons against the machines buyers actually cross-shop. Each one says where the rival wins.
Guides
Guides & analysis.
For anyone evaluating, buying, or setting up a DGX Spark, written from the fleet room, not a press kit.
Questions.
Do I get a whole DGX Spark to myself?
Yes. Every GPUwerk instance is one dedicated node, not a slice of a shared GPU. The 128 GB of unified memory, the full 273 GB/s of bandwidth, and the 1 PFLOPS of sparse FP4 compute are yours for the duration of the rental, with nothing else running on the box.
How is a DGX Spark different from renting a cloud GPU instance?
A typical cloud GPU instance gives you 24 to 80 GB of VRAM on a datacenter card. A DGX Spark gives you 128 GB of unified memory on one machine, enough for 70B-class models without splitting them across GPUs, and GPUwerk runs it from EU-Central with per-minute billing.
What's the catch with 273 GB/s of memory bandwidth?
It's the ceiling on single-stream generation speed: fewer tokens per second than a discrete GPU with faster VRAM, which is why the buying guide and the vs. RTX 5090 comparison both lead with it. The Spark's advantage is capacity and batch throughput, not single-user raw speed.
Can I buy a DGX Spark instead of renting one?
Yes. GPUwerk's GB10 store sells the same GB10 machine from eight makers, the Lenovo ThinkStation PGX from €5,330 excluding VAT, ships it to you, or, if you choose, houses it in its datacenter and rents it out for you. You can also buy from NVIDIA or its partners, or ask GPUwerk about a machine for your own site. Renting by the minute first tells you whether the hardware fits your workload before a purchase of around €4,000 or more, and every GPUwerk cloud instance runs the identical GB10 hardware.
Everything about the DGX Spark on this site.
Every page on GPUwerk that covers the DGX Spark, grouped by what you're trying to do.
Buying and renting
- DGX Spark price: buy or rent
- Specifications, with measured caveats
- Availability and lead times in Europe
- Where to buy in Europe
- How to rent one by the minute
- Rent or buy: break-even calculator
- DGX Spark cloud providers compared
- Renting from Enverge vs GPUwerk
- Memory calculator: does a model fit?
- Pricing
- Buy a GB10 machine that GPUwerk hosts
- On-premise
Already own a Spark?
Comparisons
Benchmarks and models
- DGX Spark benchmarks: what to expect
- How GPUwerk benchmarks the Spark
- What fits in 128 GB
- Run DeepSeek-V4-Flash
- Run gpt-oss-120b
- Run gpt-oss-20b
- Run Llama 3.3 70B
- Run Nemotron-3-Super-120B
- Run Nemotron Super 49B
- Run Qwen3-Coder 30B-A3B
- Run Qwen3-235B-A22B
- Run GLM-5.3-Flash
- Run Gemma 4 26B-A4B
- Run Qwen3.6-35B-A3B
- Run Qwen3.8-Flash-Next
Guides: Getting started
Guides: Serving and models
- Serve Qwen3 with vLLM
- llama.cpp vs vLLM vs SGLang
- Structured output and function calling
- Embeddings and vector search
- Vision and multimodal models
- ComfyUI image generation
- Best open-weight models
- Fine-tune on your own data
- Quantized vs full precision
- Prompt caching for cost savings
- Evaluating model quality before switching
- Model versioning and rollback
- Zero-downtime model updates
- How GPUwerk benchmarks
Guides: Operations
- Monitoring and observability
- GPU utilization and right-sizing
- Backup and disaster recovery
- Testing your disaster recovery plan
- Team and multi-user access
- Rate limiting and quotas
- API key rotation
- Security hardening a rented GPU
- Audit logging for compliance
- GPU memory management, multi-tenant
- Scaling to a fleet
Stop reading benchmarks.
Run your own.
Rent a dedicated Spark for $0.79/h, billed by the minute. First top-up: pay $10, get $20 in credit, about 25 hours of compute.
Create account