NVIDIA DGX Spark: two nodes together, and what it does beyond language models
Eurokommerz, Vienna, since 2006: Private AI/ML · IT Managed Services · Enterprise Training · AI Hardware & Software
- Two units connect with one QSFP cable on the ConnectX-7 ports; NVIDIA’s tools support two to four units, three directly, four through a switch
- The 200 GbE port is really two PCIe Gen5 x4 links: NVIDIA’s own RDMA test shows 92.6 + 97.3 Gbit/s, so plan for 2×100G, not 200G
- Two nodes make 256 GB of memory: Qwen3 235B in NVFP4 runs at 11.7 tok/s, gpt-oss-120b at 555 tok/s aggregate in pipeline-parallel batch serving
- Beyond LLMs the machine is quick: FLUX.1 Schnell at 23 images a minute, SDXL at 7, QLoRA on a 70B model at 760 tokens a second
- Gaming is not a use case: DGX OS is Linux on Arm with no Windows support. NVIDIA’s gaming answer is a separate product, RTX Spark, announced for later in 2026
Supplied by Eurokommerz: NVIDIA DGX Spark Check price and availability →
Why anyone links two of them
Our first DGX Spark article ended on the limit that defines the machine: 273 GB/s of memory bandwidth, which caps single-user generation on a dense 70B model at a few tokens per second. The second unit does not raise that ceiling. What it does is double the memory to 256 GB, which changes the question from “how fast” to “whether at all”. Models that do not fit one unit, from a 70B in FP16 to a 235B mixture-of-experts in NVFP4, become loadable. That is what NVIDIA sells the second cable for, and it is the only reason to buy it.
How the link actually works
Each unit has two QSFP ports on its ConnectX-7 controller. The port is rated at 200 Gbit/s, but the controller connects to the GB10 chip through two independent PCIe Gen5 x4 links, and each QSFP port appears in Linux as two Ethernet interfaces, each with its own RoCE device. NVIDIA’s own performance guide measures 92.57 and 97.28 Gbit/s across the two logical links, 189.85 Gbit/s combined. In practice, treat the pair as two 100G links rather than one 200G link; the cluster assistant checks for a lower bound of 184 Gbit/s and flags anything below it.
One approved QSFP112 direct-attach cable between the two units is all the wiring needed; NVIDIA states that full bandwidth is reached with a single cable. Two or three units can be cabled directly; four need a switch with QSFP56-DD ports at 200 Gbit/s or more. The NVIDIA Sync Cluster Assistant supports two to four units, runs the link checks and the speed test, and stops there: it does not set up the workload.
What NVIDIA supports, and what it claims
The playbooks are explicit about the software. For vLLM, a Ray cluster with tensor parallelism across the two units over the QSFP link. For TensorRT-LLM, OpenMPI with a tensor-parallel size of two, using the Qwen3-235B-A22B-FP4 recipe. For training, NVIDIA’s January 2026 update describes distributed fine-tuning of models up to 70B parameters across two units with FSDP and LoRA.
The marketing line has moved with the software. The launch page spoke of two units working with models of up to 405 billion parameters; the current page says up to four units and up to 700 billion. Both are capacity statements about memory, not promises about speed.
Measured two-node numbers
| WORKLOAD | SETUP | RESULT | SOURCE |
|---|---|---|---|
| Qwen3 235B, NVFP4 | 2 units, TensorRT-LLM, TP=2, batch 1, 2048-token prompt | 23,477 tok/s prompt, 11.73 tok/s generation (vendor-reported) | NVIDIA, October 2025 |
| gpt-oss-120b | 2 OEM GB10 units, batch 128 | 554.7 tok/s pipeline-parallel; 252.0 tok/s tensor-parallel | StorageReview, May 2026 |
| GLM-5.3-Flash 320B MoE, NVFP4 | 2 units, vLLM, TP=2, single stream | 14.6 tok/s; 26.5 tok/s with multi-token prediction | DevelopersIO |
| Llama 3.3 70B, LoRA | 2 units, Unsloth, layers split across the units | 68.6 GiB per node; one unit would need 132.2 GiB | Unsloth, September 2026 |
Two lessons sit in that table. First, the two-node link is slow enough that pipeline parallelism, which sends activations across the link once per pipeline stage, beats tensor parallelism, which synchronises at every layer: 555 against 252 tokens per second on the same model. Second, single-stream generation on a 235B or 320B model lands at 12 to 15 tokens per second without speculative decoding, a pace for one engineer; DevelopersIO measured 76.2 tokens per second in total across eight parallel requests on the 320B model. The second unit buys capacity, not speed.
Beyond language models
The GPU is a Blackwell part with fifth-generation Tensor Cores, and for anything that is not bandwidth-bound decoding it performs like one.
| WORKLOAD | RESULT ON ONE UNIT | SOURCE |
|---|---|---|
| FLUX.1 Schnell 12B, FP4, 4 steps, 1024×1024 | 23 images per minute, one every 2.6 s | NVIDIA |
| SDXL 1.0, BF16, 50 steps, batch 2 | 7 images per minute | NVIDIA |
| Llama 3.2 3B, full fine-tune | 13,520 tok/s | NVIDIA |
| Llama 3.1 8B, LoRA | 6,970 tok/s | NVIDIA |
| Llama 3.3 70B, QLoRA | 760 tok/s | NVIDIA |
| FLUX.1-dev Dreambooth LoRA | usable checkpoints after about 90 minutes of training; a full run in one to two hours | NVIDIA playbook |
| Qwen2.5-VL-7B, NVFP4, vision-language | 41.7 tok/s generation | NVIDIA |
| Video: LTX-2, 720p clip | just over three minutes | Tom’s Hardware |
| Video: Hunyuan Video 1.5, FP16 | 3,606 s, against 1,310 s on a desktop RTX 5090 | ProX PC |
Image generation is where the machine surprises people: a 1K FLUX image every 2.6 seconds is a working pace for a design team, and the 128 GB means the FP16 weights of the large diffusion models load without offloading tricks. Video is where it does not: the desktop RTX 5090 with a fraction of the memory finishes the same Hunyuan clip in a third of the time, because video generation is compute-heavy and the GB10 has roughly a quarter to a third of the desktop card’s Tensor throughput, on top of laptop-class memory bandwidth.
Fine-tuning lands between the two. QLoRA on a 70B model at 760 tokens a second is slow by data-centre standards and entirely practical for an overnight run on a few thousand documents, which is what most corporate fine-tuning actually is. Robotics is supported in the sense that Isaac Sim and Isaac Lab build from source for aarch64 and NVIDIA publishes a playbook; it is not a click-to-run environment.
Under a mainly GPU-driven load Tom’s Hardware measured about 160 W at the wall; NVIDIA declares 233.2 W maximum and 38.0 W idle at 230 V. The January 2026 software update added hot-plug support for the ConnectX-7 adapter, which NVIDIA says saves up to 18 W while the network ports are unused, and Tom’s Hardware, measuring at the USB-C input, saw idle fall from about 37 W to between 22 and 25 W after that update.
The gaming question
It comes up in every second conversation, so here is the position. DGX OS is Ubuntu on Arm. There is no Windows, and we found no NVIDIA statement that games are supported on the product. It has been done through x86 emulation: Tom’s Hardware reported a user’s test of Cyberpunk 2077 at around 50 frames per second at 1080p medium through Box64 and Steam, a post on NVIDIA’s developer forum shows 75 frames per second at 1080p low with Canonical’s Steam snap, FEX and Proton, and Guru3D reported a setup guide shared by NVIDIA staff on the forums that passes 175 frames per second with DLSS 4 multi-frame generation. It is an experiment, not a feature, and the driver stack that makes it possible can change without notice.
NVIDIA’s actual answer to the question is a different product. RTX Spark, shown at Computex 2026 with the same 6,144 CUDA cores, the same 20-core Grace CPU and 128 GB, runs Windows on Arm and is announced for later this year. If the requirement is a desktop that games and also runs local models, wait for that one. If the requirement is a development box for models, the DGX Spark is the right tool, and the question answers itself.
What it is for
NVIDIA’s own framing has not changed: run inference on models up to 200 billion parameters and fine-tune models up to 70 billion, locally, for development and validation. Two units extend the first number and make the second comfortable. Neither replaces a server with a real GPU when the model goes into production in front of users, and the bandwidth figures above are the reason. When the model moves to production, our engineering partner Vixen.UNO selects the GPU servers for it, from a single server to a cluster, as our Private AI/ML page describes; sizing the prototype and sizing the production system are separate questions.
FAQ
How many DGX Spark units can be connected?
Do I need two cables between two units?
How fast is the link, really?
What speed does a 235B model reach on two units?
Can DGX Spark run Windows or games?
Is image generation practical on it?
Deciding between one Spark, two, or a rack server for the same model? Send us the model and the number of users. We reply within one business day.
Talk to an expertWe reply within one business day