BLOG · GUIDE ·

One 600 GB LLM on two servers with four NVIDIA RTX PRO 6000 Blackwell Server Edition each

Eurokommerz, Vienna, since 2006: Private AI/ML · IT Managed Services · Enterprise Training · AI Hardware & Software

IN BRIEF
  • Two servers with four NVIDIA RTX PRO 6000 Blackwell Server Edition each keep 2 × 332.2 = 664.3 GiB for weights and cache by our users-per-card rule, enough for Kimi-K2.6 or Kimi K2.7-Code in INT4 (595.2 GB, 554.3 GiB) with 13.8 GiB per card left
  • vLLM's documentation sets the tensor-parallel size to the GPUs per node and the pipeline-parallel size to the number of nodes, here TP=4 and PP=2; only the activations at the stage boundary cross the network, 28 KiB per token for Kimi K2 in BF16
  • By our estimate the pair holds about 12 Kimi conversations of 32K with a 16-bit cache, 25 with an FP8 cache, the same as two pipeline stages in one eight-card server; one eight-card server also allows decode context parallelism over eight cards, about 51
  • NVIDIA's configuration guide asks for a minimum of 200 Gbps and InfiniBand or RoCE for multi-node inference; the two servers then form one failure domain, so either host going down stops the model
  • Each four-card server draws about 3.4 kW at the wall by our estimate, which needs a 230 V 32 A feed per side, or 2.7 kW with the cards capped at 450 W, which fits a 16 A feed; an eight-card server at about 6.3 kW needs three-phase power

Supplied by Eurokommerz: AI servers, built to order  Request a configuration →

Two four-card servers for one 600 GB model

A model of about 600 GB, such as Kimi-K2.6 or Kimi K2.7-Code in INT4, runs across two servers with four NVIDIA RTX PRO 6000 Blackwell Server Edition cards each. By our users-per-card rule the eight cards keep 664.3 GiB for weights and cache; the 554.3 GiB of weights leave 13.8 GiB per card. vLLM splits the model into two pipeline stages, one per server, with tensor parallelism over the four cards inside each, and only the activations at the boundary between the stages cross the network.

The layout works, with three costs: an RDMA network between the servers, a cluster runtime that has to start both halves together, and a failure domain that covers both hosts. It suits a site where an eight-card chassis does not fit the rack power or the room, or where two four-card servers already exist. Our comparison of one 8-GPU server and two 4-GPU servers covers the general choice, and our guide to a GPU inference cluster without InfiniBand the network patterns; this page works through one model of this size on that pair.

Which models of about 600 GB fit two four-card servers

Our users-per-card rule takes 90 per cent of the 95.6 GiB the driver reports and subtracts 3 GiB per card, 83.0 GiB per card. Four cards give 332.2 GiB, two servers 664.3 GiB.

MODEL, FORMATCHECKPOINTLEFT PER CARDFIT ON 2 × 4
GLM-5.3, NVIDIA NVFP4464.1 GB29.0 GiByes, room for users
Kimi-K2.6, INT4595.2 GB13.8 GiByes
Kimi K2.7-Code, INT4595.2 GB13.8 GiByes
Muse Spark Open, NVFP4533.0 GB21.0 GiByes, room for users
Mistral Large 3, FP8682 GB3.6 GiBloads, test system only
DeepSeek-V3.2, FP8690 GB2.7 GiBloads, test system only
GLM-5.3, FP8756 GBnoneno

Hugging Face file lists (Kimi K2.7-Code, Muse Spark Open NVFP4 and GLM-5.3 NVFP4 summed on 24 October 2026; the others from our model guides, read 9 to 24 October 2026); left per card by our rule, our arithmetic.

Kimi-K2.6 and K2.7-Code share the same architecture and the same checkpoint size of 595.2 GB, so the numbers below apply to both. GLM-5.3 in NVIDIA's NVFP4 version has more room per card, and our article on GLM-5.3 NVFP4 on eight Server Edition cards sizes it; the memory figures are the same on two servers. Muse Spark Open in NVFP4 keeps a grouped-query cache that, unlike Kimi's latent cache, divides across all eight cards in this layout: about 71 conversations of 32K with a 16-bit cache by our estimate, as our Muse Spark Open guide counts for one eight-card server, and vLLM's recipe for the model lists "TP + PP" among the layouts NVIDIA supports.

vLLM layout: TP=4 inside each server, two pipeline stages

vLLM's documentation on parallelism and scaling, updated on 15 October 2026, gives the rule: "Set tensor_parallel_size to the number of GPUs per node and pipeline_parallel_size to the number of nodes." For two four-card servers that is --tensor-parallel-size 4 --pipeline-parallel-size 2. Each server holds half of the layers. The four cards in a server split every layer and exchange partial results over PCIe, as in a single four-card server; our comparison of TP=2, TP=4 and replicas without NVLink covers that traffic.

vLLM runs this either on a Ray cluster or with its own multiprocessing backend. For the second, the documentation starts the same vllm serve command on both servers with --nnodes 2, --node-rank 0 or 1 and --master-addr set to the first server, and adds --headless on the second. It asks that "every node provides an identical execution environment, including the model path and Python packages", so both servers carry the same image and a local copy of the 595 GB checkpoint at the same path.

Tensor parallelism over all eight cards across both servers is the other option in the documentation, which warns that "Efficient tensor parallelism requires fast internode communication". It would send two all-reduces per layer, 61 layers for Kimi K2, across the network for every token. NVIDIA's own evaluation of its GLM-5.3 NVFP4 checkpoint used "tensor parallelism 8 across two 4-GPU nodes" on B300 hardware, and the card does not describe the network. Over Ethernet between two Server Edition servers we plan with pipeline stages.

What crosses the network, and how much

In a pipeline split, each token's hidden state and residual cross the stage boundary. Our guide to clusters without InfiniBand works this out for DeepSeek-V3.2 in vLLM, and Kimi K2 has the same DeepSeek-V3 text architecture with a hidden size of 7,168 in its config.json: two tensors of 7,168 values in BF16, 28 KiB per token.

TRAFFICDATAAT 100 GBIT/SAT 200 GBIT/S
Prefill, 64K promptabout 1.9 GBabout 150 msabout 75 ms
Prefill, 2,000 tokensabout 57 MBabout 4.6 msabout 2.3 ms
Decode step, 32 requestsabout 0.9 MBabout 73 µsabout 37 µs

Our arithmetic at line rate, without protocol overhead or switch latency: 28,672 bytes per token (2 × 7,168 × 2 bytes); 65,536 × 28,672 bytes = 1.88 GB; 32 × 28,672 bytes = 0.92 MB.

The volume is modest. A 200 Gb/s link carries 25 GB/s, against 64 GB/s in each direction for one PCIe 5.0 x16 slot inside a server, and a long agent prompt costs tens of milliseconds at the boundary. What the network adds is a fixed delay on every decode step, since each token passes through both servers in turn. A pipeline split also does not make one request faster than one server could make it: by our reading, the second server adds memory and lets vLLM keep more requests in flight, while each token still runs through all layers in sequence.

NVIDIA's configuration guide for NVIDIA-Certified Systems, last updated on 30 September 2026, sets the floor for the fabric: "Minimum 200 Gbps for multi-node inference", with "multiple nodes are connected with high-speed networking (either InfiniBand or RoCE)". It also asks that "NICs and NVMe drives should be placed within the same PCIe switch or root complex as the GPUs". For two four-card servers we fit one or two 200 or 400 GbE ports per server for the east-west link, beside the 25 GbE ports for users and model pulls.

We build both servers to order with the NICs for the stage link and check the PCIe placement before we quote; send us the model, the context and your rack feeds, and our team replies with the configuration for one or two servers.

Conversations on the pair, against one eight-card server

Pipeline stages also divide the cache. Each card keeps the cache only for the layers of its own stage, so a Kimi conversation of 32K, 2.14 GiB in 16-bit, costs about 1.09 GiB per card in two stages of 31 and 30 layers, against 2.14 GiB on every card under tensor parallelism over eight. Our Kimi K2 hardware requirements guide derives the cache from config.json.

LAYOUT32K, 16-BIT32K, FP8128K, 16-BIT
2 × 4 cards, PP=2 × TP=412253
1 × 8 cards, PP=2 × TP=412253
1 × 8 cards, TP=86121
1 × 8 cards, TP=8, DCP 851about 10012

Our estimates by arithmetic, not measurements: Kimi-K2.6 or K2.7-Code in INT4, 13.8 GiB of cache per card, conversations at full length, whole numbers rounded down; FP8 cache at 576 bytes per layer instead of 1,152, one byte per latent value, as vLLM 0.32.0 sizes a dense MLA cache and as in our Kimi K2.7-Code guide. DCP: decode context parallelism, which splits each conversation's cache over the cards by token.

By memory the pair matches one eight-card server in the same two-stage layout. The difference is decode context parallelism. vLLM's blog of 7 August 2026 describes it for latent-attention models such as Kimi K2.6, with the condition that the tensor-parallel size is at least the DCP size; inside one eight-card server, TP=8 with DCP 8 raises the figure to about 51 conversations of 32K by our estimate. Across two servers, DCP could only run within each four-card stage, and the blog does not discuss it together with pipeline parallelism, so we do not count on it for the pair. Treat all these figures as upper bounds: on eight H200, vLLM's Kimi recipe left about 7.4 GiB per card less cache than our rule.

Failure domain, start-up and security

Both servers carry one model, so the loss of either host stops it, as the loss of a single eight-card server would. A firmware update, a driver change or a kernel reboot on one server also stops the service, and both servers have to run the same vLLM version. A service that must keep running through a host failure needs a second copy of the model elsewhere; our guide to high availability for LLM inference on two nodes describes replicas behind a load balancer for models that fit one server.

The stage link belongs on its own network. vLLM's documentation asks to set VLLM_HOST_IP to an address on a private network and states that traffic on it is unencrypted, so keep untrusted parties off that network. Before the first load test, check that NCCL uses RDMA: start vLLM with NCCL_DEBUG=TRACE and look for [send] via NET/IB/GDRDMA in the log, while [send] via NET/Socket means plain TCP, which the documentation calls "not efficient for cross-node tensor parallelism".

Each server keeps its own copy of the checkpoint on local NVMe, 595 GB, plus room for the next version, since vLLM loads the weights for its stage on each node. Our guide to GPU server acceptance testing describes the load test to run on the pair before go-live.

Power and rack: why two servers instead of one

Rack power is the usual reason for this layout. Our estimate for a four-card server is about 3.4 kW at the wall with the cards at 600 W and about 2.7 kW with them capped at 450 W, as our four-card Server Edition server guide works out. An eight-card server comes to about 6.3 kW.

CONFIGURATIONWALL POWERFEED PER SIDE
1 server, 8 cards at 600 Wabout 6.3 kW400 V three-phase
2 servers, 4 cards at 600 Wabout 3.4 kW each230 V 32 A each
2 servers, 4 cards at 450 Wabout 2.7 kW each230 V 16 A each

Our estimates: cards, two processors and 15 per cent for the rest, as in our sibling guides; planning at 80 per cent of the circuit, 2.94 kW at 230 V 16 A and 5.89 kW at 230 V 32 A. A measurement on the delivered system confirms the figures.

Two capped four-card servers each fit a single-phase 16 A feed per side and can sit in two racks, which also spreads the heat. The cap costs some speed; our guide to RTX PRO 6000 Server Edition power at 600, 450 and 300 W collects the published measurements. NVIDIA's configuration guide asks for system memory of twice the GPU memory, 768 GB per four-card server, the same 1,536 GB in total as one eight-card server. What doubles is the platform: two chassis, two pairs of processors, two management controllers and twice the network ports.

When one eight-card server is the better choice

If one rack position offers three-phase power and the room takes about 6.3 kW, one eight-card server is simpler for a single copy of a 600 GB model. It needs no RDMA fabric and no cluster runtime, the stage boundary stays on PCIe inside the host, and decode context parallelism over eight cards becomes possible, which raises the Kimi figure from about 12 to about 51 conversations of 32K by our estimate. Our overview of large LLMs on eight Server Edition cards sizes the eight-card case. If the two four-card servers will later run separate models, the pair keeps that flexibility; for a single large model with many users, eight H200 NVL in one server hold more cache, as our guide to an eight-card H200 NVL server shows.

What we supply

You can buy this system from us: our team sizes the configuration to your workload and budget and replies within one business day. We build AI servers to order with four or eight RTX PRO 6000 Server Edition cards, with 25, 100, 200 or 400G NICs and out-of-band management, assembled and tested before delivery, on one EU contract and invoice with manufacturer warranty on every component. Quantities and lead time are confirmed in writing with the quote. Our page to buy a 4× RTX PRO 6000 Server Edition server lists the four-card variants. Setting up vLLM across both servers, the stage network and the model is part of our Private AI/ML service, with engineering by our partner Vixen.UNO.

FAQ

Can I run one LLM across two GPU servers?
Yes. vLLM sets the tensor-parallel size to the GPUs per node and the pipeline-parallel size to the number of nodes, so two servers with four RTX PRO 6000 Server Edition cards run as TP=4 and PP=2. Only the activations at the stage boundary cross the network, and NVIDIA's configuration guide asks for at least 200 Gbps with InfiniBand or RoCE.
Does Kimi K2.6 fit two servers with four RTX PRO 6000 Server Edition?
Yes. The INT4 checkpoint of 595.2 GB takes 554.3 GiB, and the eight cards keep 664.3 GiB for weights and cache by our users-per-card rule, 13.8 GiB per card after the weights. That is room for about 12 conversations of 32K with a 16-bit cache, or 25 with an FP8 cache, in two pipeline stages by our estimate.
Do I need InfiniBand to split a model across two servers?
NVIDIA's configuration guide asks for high-speed networking, InfiniBand or RoCE, with a minimum of 200 Gbps for multi-node inference, so RoCE over Ethernet switches meets it. With pipeline stages the traffic is about 28 KiB per token for Kimi K2, so the link adds delay per step more than it limits bandwidth.
Are two 4-GPU servers slower than one 8-GPU server?
For one request, each token passes both servers in turn, so the network adds a delay on every step that a single server keeps on PCIe. By memory the two layouts hold the same number of conversations in two pipeline stages, while one eight-card server also allows decode context parallelism over eight cards, about 51 Kimi conversations of 32K against 12 by our estimate.
What happens if one of the two servers fails?
The model stops, because each server holds half of its layers. The same is true of a single eight-card server, so splitting a model across two hosts does not add availability; a second copy of the model on other servers does.
How much power do two 4-GPU servers need compared with one 8-GPU server?
By our estimate a four-card Server Edition server draws about 3.4 kW at the wall with 600 W cards, which needs a 230 V 32 A feed per side, and about 2.7 kW at the 450 W cap, which fits a 230 V 16 A feed. An eight-card server draws about 6.3 kW and needs a 400 V three-phase feed per side.

We build four- and eight-card RTX PRO 6000 Server Edition servers with the NICs for a model across two nodes. Describe your task in a few sentences and our team will help. We reply within one business day. The first call is free.

Talk to an expert
Talk to an expert

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
Jordangasse 7, 1010 Vienna