BLOG · GUIDE · 13 SEPTEMBER 2026

Sizing a GPU server for a 70B model: a worked example, from weights to wall socket

IN BRIEF
  • Start from the weights: Llama 3.3 70B is 132 GiB in FP16, 68 GiB in FP8 and 40 GiB in NVFP4. FP16 fits one 141 GB card with no room for users, so it is out
  • Add the KV cache: 160 KiB per token in FP8 for this model, so 30 users at 8k context need about 38 GiB before any headroom
  • FP8 weights plus that cache is about 114 GiB: too much for one 96 GB RTX PRO 6000, fine for one 141 GB H200 NVL. In NVFP4 it is about 86 GiB and fits the Blackwell card at 90 % of its 95.6 GiB
  • The interactive budget: MLPerf v6.0 puts one RTX PRO 6000 at roughly 780 and one H200 NVL at roughly 2,040 tokens per second for Llama 2 70B with a 40 ms per-token limit
  • Around the cards: x16 lanes each, system memory at least equal to GPU memory, NVMe for three checkpoints, 25 GbE, and a 2U on a single 16 A feed if it stays at two cards

The request

A manufacturing company wants an internal assistant on Llama 3.3 70B: document questions, drafting, summaries. Thirty people may be using it at once, conversations run to about 8,000 tokens of context, and replies have to stream at reading speed. Nothing leaves the building. This is the request we see most often, so here is the sizing worksheet in the order our engineering partner Vixen.UNO works through it.

Step 1: the weights

Llama 3.3 70B has 70.6 billion parameters. Bytes per parameter set the footprint: two in FP16, one in FP8, and 0.5625 in NVFP4, because every sixteen values share an FP8 scale.

PRECISIONWEIGHTSPUBLISHED CHECKPOINTACCURACY NOTE
FP16 / BF16132 GiBMeta originalreference
FP868 GiBNVIDIA Llama-3.3-70B-Instruct-FP8, 72.7 GBnegligible loss
NVFP440 GiBNVIDIA Llama-3.3-70B-Instruct-FP4, 42.7 GBMMLU 83.3 to 81.1, GSM8K 95.3 to 92.6

Sources: Llama 3 paper and model cards, NVIDIA checkpoint cards on Hugging Face, NVIDIA NVFP4 technical blog.

FP16 is 132 GiB: the weights alone fill an H200 NVL with about 9 GiB left, which is no room for thirty users, and they do not fit a 96 GB card at all; it is a two- or four-card job or a different model. FP8 and NVFP4 are the real candidates, and the choice between them belongs to whoever owns the evaluation set: two points on MMLU is nothing for a summariser and everything for a compliance tool.

Step 2: the KV cache

Every token in a live conversation keeps its keys and values in GPU memory for the whole session. The size per token is 2 × layers × KV heads × head dimension × bytes. For Llama 3 70B that is 2 × 80 × 8 × 128 = 163,840 values: 320 KiB per token in FP16, 160 KiB in FP8. Modern servers keep the cache in FP8.

Thirty users at 8,192 tokens each: 30 × 8,192 × 160 KiB = 37.5 GiB. Add about 10 % for activations, the CUDA context and fragmentation, and the memory plan looks like this.

PLANWEIGHTSKV CACHETOTALFITS
FP8, one RTX PRO 600068 GiB37.5 GiB~114 GiBno: the card holds 95.6 GiB
NVFP4, one RTX PRO 600040 GiB37.5 GiB~86 GiBtight: 90 % of 95.6 GiB
FP8, one H200 NVL68 GiB37.5 GiB~114 GiByes: ~26 GiB of 140.4 GiB spare
FP8, two RTX PRO 6000, TP68 GiB37.5 GiB~116 GiByes: ~75 GiB of 191 GiB spare

TP = tensor-parallel across two cards. Totals include about 8 GiB of overhead (10 GiB across two cards) for activations, the CUDA context and fragmentation. Capacities are what the driver reports: nvidia-smi shows 97,887 MiB (95.6 GiB) for the RTX PRO 6000 and 143,771 MiB (140.4 GiB) for the H200 NVL.

This is the table that answers most sizing calls. The 96 GB card is a one-card solution for this workload only in NVFP4, and at 90 % utilisation there is little room for a longer context or five more users; it is a pilot configuration, not a production endpoint. The H200 NVL takes the FP8 model with about 26 GiB free. Two Blackwell cards take it in FP8 with 75 GiB of headroom, at the cost of tensor-parallel traffic over PCIe, since these cards have no NVLink.

Step 3: is it fast enough

Two speeds matter. The first is what one person sees: single-stream generation is bound by memory bandwidth, and the ceiling is bandwidth divided by the weight bytes read per token. For the FP8 model that is about 68 tokens per second on the H200 NVL (4,800 GB/s) and about 23 on an RTX PRO 6000 (1,597 GB/s); for NVFP4 on the Blackwell card about 40. Reading speed is under 10 tokens per second, so all three pass for one user.

The second is the aggregate under load with a latency promise. MLPerf Inference v6.0’s interactive scenario for Llama 2 70B caps time-to-first-token at 450 ms and time-per-token at 40 ms. Eight H200 NVL in a Dell XE7740 reached 16,344 tokens per second, about 2,040 per card; an eight-card RTX PRO 6000 system reached 6,238, about 780 per card (both are eight-GPU system results divided by eight). Thirty users reading at 10 tokens per second need 300 tokens per second in aggregate with bursts above it. One card of either kind carries that; the H200 NVL carries it with the FP8 model and two and a half times the margin.

If the same server also runs overnight batch work, the Blackwell card’s FP4 throughput counts: NVIDIA’s TensorRT-LLM table shows 1,724 output tokens per second per RTX PRO 6000 on this model in FP4 with 1,000-token prompts, and 296 with 8,192-token prompts. Long prompts are expensive everywhere.

Step 4: the server around the card

COMPONENTWHAT THE WORKLOAD NEEDSWHY
GPU1 × H200 NVL, or 1 × RTX PRO 6000 in NVFP4, or 2 × RTX PRO 6000 in FP8from the memory table above; leave the second slot free for growth
PCIeone Gen5 x16 link per card, direct from the CPUNVIDIA recommends x16 per GPU; no switch needed below four cards
CPUone EPYC 9005 (128 lanes) or Xeon 6 socket (88 to 96 lanes) is enough for two GPUs, NVMe and the NICthe CPU is a traffic controller here, not a compute resource
System memoryat least the total GPU memory, so 192 to 256 GBour practice: checkpoints load through host RAM, and paging during a load is the commonest cause of a slow start
Storage2 to 4 TB NVMethree or four 70 GB checkpoints, logs, and an evaluation set that must live next to the model
Network25 GbE, two portsthirty streaming sessions are trivial; the model pull from the repository is not
Power2 × 2,000 W supplies for two 600 W cards, one processor and drivesabout 2 kW at the wall for two cards; fits a 16 A feed with margin
Airflow and inleta passive 600 W card lives on the chassis fans; keep the hall inside ASHRAE A2 (10 to 35 °C) and follow the vendor’s inlet limit for GPU configurationsLenovo, for example, caps some GPU configurations at a 30 °C inlet
Chassis2U with four double-width slots, e.g. Supermicro SYS-221GE-NR or Lenovo SR650a V4two 600 W cards today; a third and fourth only where the vendor allows it (Lenovo: four RTX PRO 6000 when capped to 450 W)

Vendor limits are from current product guides; the system-memory and storage rules are our engineering practice, not a vendor specification.

Two lines deserve a comment. The Lenovo SR650a V4 accepts four L40S at 350 W but only two H200 NVL at 600 W, so the same 2U that promises four slots holds two of the cards this design wants. And the H200 NVL brings a five-year NVIDIA AI Enterprise subscription, which this deployment will use for the inference stack; the RTX PRO 6000 does not, and that licence is a separate line on the quote.

What we would order

For thirty users, 8k context and an FP8 model as specified: one H200 NVL in a 2U with a second slot free, on a 16 A feed, in a hall at 25 °C or below. It fits with about 26 GiB spare, it carries the interactive load with margin, and the licence comes with it.

If the evaluation set accepts NVFP4 and the budget is one Blackwell card: one RTX PRO 6000 Server Edition runs the same job at the same power with almost no memory left, which is fine for a pilot and wrong for a service that has to grow; the honest plan is two of them from the start, in FP8, with 75 GiB free. If the context grows to 32k for everyone, both plans change, because the cache alone becomes 150 GiB and the conversation moves to four cards or to a smaller model.

That last sentence is the point of the worksheet. The card is never the first decision; the context length and the number of people are, and they are the two numbers most requests arrive without.

FAQ

Does Llama 3.3 70B run on one GPU?
Yes, in FP8 on a 141 GB H200 NVL or in NVFP4 on a 96 GB RTX PRO 6000. In FP16 the 132 GiB of weights alone fill an H200 NVL, leaving no room for users: for FP16 you need two cards.
How much GPU memory does the KV cache need?
For Llama 3 70B, 160 KiB per token in FP8. Thirty users at 8k context is about 38 GiB; thirty users at 32k would be about 150 GiB, more than the weights.
Is one RTX PRO 6000 enough for 30 users?
In NVFP4, tightly: about 90 % of its 95.6 GiB with 8k contexts, which suits a pilot and not a service that grows. In FP8, no: weights and cache together are about 114 GiB. Two cards in tensor-parallel take the FP8 model with about 75 GiB spare.
Why choose the H200 NVL over two RTX PRO 6000?
One card instead of two, the FP8 model without quantisation, about 2.6 times the interactive throughput per card in MLPerf, and a five-year NVIDIA AI Enterprise subscription included. The two-card plan wins when FP4 batch throughput matters more, or when the tenancy plan wants eight 24 GB MIG slices rather than seven of 18 GB.
How much system RAM should a GPU server have?
Our practice is at least the total GPU memory, so 192 to 256 GB for the configurations above. Checkpoints load through host memory, and a server that pages during a model load starts slowly and mysteriously.
Can this run on a 16 A circuit?
A 2U with one or two 600 W cards and one processor draws about 2 kW at the wall and fits a 16 A single-phase feed. An eight-GPU server does not; see our article on GPUs per server.

Have a model, a user count and a context length? Send the three numbers and we will return the worksheet for your case. We reply within one business day.

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  ·  +43 1 585 1405 50  ·  Jordangasse 7, 1010 Vienna