GPU-Server für ein 70B-Modell dimensionieren: ein Rechenbeispiel von den Gewichten bis zur Steckdose
- Beginnen Sie bei den Gewichten: Llama 3.3 70B hat 132 GiB in FP16, 68 GiB in FP8 und 40 GiB in NVFP4. FP16 passt auf eine 141-GB-Karte ohne Platz für Nutzer und scheidet deshalb aus
- Dazu der KV-Cache: 160 KiB pro Token in FP8 bei diesem Modell, 30 Nutzer mit 8k Kontext brauchen also rund 38 GiB, bevor irgendeine Reserve eingerechnet ist
- FP8-Gewichte plus dieser Cache sind rund 114 GiB: zu viel für eine RTX PRO 6000 mit 96 GB, problemlos für eine H200 NVL mit 141 GB. In NVFP4 sind es rund 86 GiB, und das passt auf die Blackwell-Karte bei 90 % ihrer 95,6 GiB
- Das interaktive Budget: MLPerf v6.0 bringt eine RTX PRO 6000 auf grob 780 und eine H200 NVL auf grob 2.040 Token pro Sekunde bei Llama 2 70B mit einer Grenze von 40 ms pro Token
- Um die Karten herum: x16-Lanes je Karte, Systemspeicher mindestens gleich dem GPU-Speicher, NVMe für drei Checkpoints, 25 GbE, und ein 2U an einer einzelnen 16-A-Zuleitung, wenn es bei zwei Karten bleibt
Die Anfrage
Ein Fertigungsunternehmen will einen internen Assistenten auf Llama 3.3 70B: Fragen zu Dokumenten, Entwürfe, Zusammenfassungen. Dreißig Personen nutzen ihn möglicherweise gleichzeitig, Gespräche kommen auf rund 8.000 Token Kontext, und die Antworten müssen in Lesegeschwindigkeit streamen. Nichts verlässt das Gebäude. Das ist die Anfrage, die wir am häufigsten sehen, hier also das Arbeitsblatt zur Dimensionierung in der Reihenfolge, in der unser Engineering-Partner Vixen.UNO es durchgeht.
Schritt 1: die Gewichte
Llama 3.3 70B hat 70,6 Milliarden Parameter. Die Bytes pro Parameter bestimmen den Platzbedarf: zwei in FP16, eines in FP8 und 0,5625 in NVFP4, weil sich jeweils sechzehn Werte eine FP8-Skala teilen.
| PRÄZISION | GEWICHTE | VERÖFFENTLICHTER CHECKPOINT | GENAUIGKEIT |
|---|---|---|---|
| FP16 / BF16 | 132 GiB | Meta-Original | Referenz |
| FP8 | 68 GiB | NVIDIA Llama-3.3-70B-Instruct-FP8, 72,7 GB | vernachlässigbarer Verlust |
| NVFP4 | 40 GiB | NVIDIA Llama-3.3-70B-Instruct-FP4, 42,7 GB | MMLU 83,3 auf 81,1, GSM8K 95,3 auf 92,6 |
Quellen: Llama-3-Paper und Modellkarten, NVIDIA-Checkpoint-Karten auf Hugging Face, technischer NVFP4-Blog von NVIDIA.
FP16 sind 132 GiB: Allein die Gewichte füllen eine H200 NVL mit rund 9 GiB Rest, was kein Platz für dreißig Nutzer ist, und auf eine 96-GB-Karte passen sie gar nicht; das ist ein Job für zwei oder vier Karten oder ein anderes Modell. FP8 und NVFP4 sind die echten Kandidaten, und die Wahl zwischen ihnen gehört demjenigen, der den Evaluationssatz verantwortet: Zwei Punkte im MMLU sind nichts für einen Zusammenfasser und alles für ein Compliance-Werkzeug.
Schritt 2: der KV-Cache
Jedes Token eines laufenden Gesprächs hält seine Keys und Values für die gesamte Sitzung im GPU-Speicher. Die Größe pro Token ist 2 × Schichten × KV-Heads × Head-Dimension × Bytes. Für Llama 3 70B sind das 2 × 80 × 8 × 128 = 163.840 Werte: 320 KiB pro Token in FP16, 160 KiB in FP8. Moderne Server halten den Cache in FP8.
Dreißig Nutzer mit je 8.192 Token: 30 × 8.192 × 160 KiB = 37,5 GiB. Dazu rund 10 % für Aktivierungen, den CUDA-Kontext und Fragmentierung, und der Speicherplan sieht so aus.
| PLAN | GEWICHTE | KV-CACHE | SUMME | PASST |
|---|---|---|---|---|
| FP8, eine RTX PRO 6000 | 68 GiB | 37,5 GiB | ~114 GiB | nein: die Karte fasst 95,6 GiB |
| NVFP4, eine RTX PRO 6000 | 40 GiB | 37,5 GiB | ~86 GiB | knapp: 90 % von 95,6 GiB |
| FP8, eine H200 NVL | 68 GiB | 37,5 GiB | ~114 GiB | ja: ~26 GiB von 140,4 GiB frei |
| FP8, zwei RTX PRO 6000, TP | 68 GiB | 37,5 GiB | ~116 GiB | ja: ~75 GiB von 191 GiB frei |
TP = tensor-parallel über zwei Karten. Die Summen enthalten rund 8 GiB Overhead (10 GiB bei zwei Karten) für Aktivierungen, den CUDA-Kontext und Fragmentierung. Die Kapazitäten sind das, was der Treiber meldet: nvidia-smi zeigt 97.887 MiB (95,6 GiB) für die RTX PRO 6000 und 143.771 MiB (140,4 GiB) für die H200 NVL.
Das ist die Tabelle, die die meisten Dimensionierungsanfragen beantwortet. Die 96-GB-Karte ist für diese Arbeitslast nur in NVFP4 eine Ein-Karten-Lösung, und bei 90 % Auslastung bleibt wenig Platz für einen längeren Kontext oder fünf weitere Nutzer; das ist eine Pilotkonfiguration, kein Produktionsendpunkt. Die H200 NVL nimmt das FP8-Modell mit rund 26 GiB Reserve auf. Zwei Blackwell-Karten nehmen es in FP8 mit 75 GiB Reserve auf, auf Kosten von Tensor-Parallel-Verkehr über PCIe, da diese Karten kein NVLink haben.
Schritt 3: Ist es schnell genug?
Zwei Geschwindigkeiten zählen. Die erste ist, was eine einzelne Person sieht: Die Generierung im Einzelstrom ist bandbreitenlimitiert, und die Obergrenze ist Bandbreite geteilt durch die pro Token gelesenen Gewichts-Bytes. Für das FP8-Modell sind das rund 68 Token pro Sekunde auf der H200 NVL (4.800 GB/s) und rund 23 auf einer RTX PRO 6000 (1.597 GB/s); für NVFP4 auf der Blackwell-Karte rund 40. Lesegeschwindigkeit liegt unter 10 Token pro Sekunde, also bestehen alle drei für einen Nutzer.
Die zweite ist der Gesamtdurchsatz unter Last mit einem Latenzversprechen. Das interaktive Szenario von MLPerf Inference v6.0 für Llama 2 70B begrenzt die Zeit bis zum ersten Token auf 450 ms und die Zeit pro Token auf 40 ms. Acht H200 NVL in einem Dell XE7740 erreichten 16.344 Token pro Sekunde, rund 2.040 pro Karte; ein System mit acht RTX PRO 6000 erreichte 6.238, rund 780 pro Karte (beides Ergebnisse von Acht-GPU-Systemen, durch acht geteilt). Dreißig Nutzer, die mit 10 Token pro Sekunde lesen, brauchen 300 Token pro Sekunde in Summe, mit Spitzen darüber. Eine Karte jeder Art trägt das; die H200 NVL trägt es mit dem FP8-Modell und zweieinhalbfacher Reserve.
Läuft auf demselben Server auch nächtliche Batch-Arbeit, zählt der FP4-Durchsatz der Blackwell-Karte: NVIDIAs TensorRT-LLM-Tabelle zeigt 1.724 Ausgabe-Token pro Sekunde je RTX PRO 6000 bei diesem Modell in FP4 mit Prompts von 1.000 Token, und 296 mit Prompts von 8.192 Token. Lange Prompts sind überall teuer.
Schritt 4: der Server um die Karte herum
| KOMPONENTE | WAS DIE ARBEITSLAST BRAUCHT | WARUM |
|---|---|---|
| GPU | 1 × H200 NVL, oder 1 × RTX PRO 6000 in NVFP4, oder 2 × RTX PRO 6000 in FP8 | aus der Speichertabelle oben; den zweiten Steckplatz für Wachstum frei lassen |
| PCIe | eine Gen5-x16-Verbindung je Karte, direkt von der CPU | NVIDIA empfiehlt x16 je GPU; unter vier Karten ist kein Switch nötig |
| CPU | ein Sockel EPYC 9005 (128 Lanes) oder Xeon 6 (88 bis 96 Lanes) genügt für zwei GPUs, NVMe und die NIC | die CPU ist hier ein Verkehrslenker, keine Rechenressource |
| Systemspeicher | mindestens der gesamte GPU-Speicher, also 192 bis 256 GB | unsere Praxis: Checkpoints laden über das Host-RAM, und Paging während des Ladens ist die häufigste Ursache für einen langsamen Start |
| Storage | 2 bis 4 TB NVMe | drei oder vier Checkpoints zu 70 GB, Logs und ein Evaluationssatz, der neben dem Modell liegen muss |
| Netzwerk | 25 GbE, zwei Ports | dreißig Streaming-Sitzungen sind trivial; das Laden des Modells aus dem Repository nicht |
| Strom | 2 × 2.000-W-Netzteile für zwei 600-W-Karten, einen Prozessor und Laufwerke | rund 2 kW an der Steckdose für zwei Karten; passt mit Reserve an eine 16-A-Zuleitung |
| Luftstrom und Zuluft | eine passive 600-W-Karte ist auf die Chassislüfter angewiesen; die Halle innerhalb von ASHRAE A2 (10 bis 35 °C) halten und die Zuluftgrenze des Herstellers für GPU-Konfigurationen einhalten | Lenovo etwa begrenzt manche GPU-Konfigurationen auf 30 °C Zuluft |
| Chassis | 2U mit vier Dual-Slot-Steckplätzen, z. B. Supermicro SYS-221GE-NR oder Lenovo SR650a V4 | heute zwei 600-W-Karten; eine dritte und vierte nur, wo der Hersteller es erlaubt (Lenovo: vier RTX PRO 6000 bei Begrenzung auf 450 W) |
Herstellergrenzen stammen aus aktuellen Product Guides; die Regeln zu Systemspeicher und Storage sind unsere Engineering-Praxis, keine Herstellerspezifikation.
Zwei Zeilen verdienen einen Kommentar. Der Lenovo SR650a V4 nimmt vier L40S mit 350 W auf, aber nur zwei H200 NVL mit 600 W, sodass dasselbe 2U, das vier Steckplätze verspricht, zwei der Karten fasst, die dieses Design will. Und die H200 NVL bringt eine fünfjährige NVIDIA-AI-Enterprise-Subscription mit, die diese Installation für den Inferenz-Stack nutzen wird; die RTX PRO 6000 nicht, und diese Lizenz ist eine eigene Position im Angebot.
Was wir bestellen würden
Für dreißig Nutzer, 8k Kontext und ein FP8-Modell wie spezifiziert: eine H200 NVL in einem 2U mit einem freien zweiten Steckplatz, an einer 16-A-Zuleitung, in einer Halle mit 25 °C oder weniger. Sie passt mit rund 26 GiB Reserve, sie trägt die interaktive Last mit Spielraum, und die Lizenz kommt mit.
Akzeptiert der Evaluationssatz NVFP4 und ist das Budget eine Blackwell-Karte: Eine RTX PRO 6000 Server Edition erledigt denselben Job bei gleicher Leistungsaufnahme mit fast keinem freien Speicher, was für einen Pilot in Ordnung und für einen Dienst, der wachsen muss, falsch ist; der ehrliche Plan sind zwei davon von Anfang an, in FP8, mit 75 GiB frei. Wächst der Kontext für alle auf 32k, ändern sich beide Pläne, weil allein der Cache 150 GiB wird und das Gespräch zu vier Karten oder zu einem kleineren Modell wandert.
Dieser letzte Satz ist der Sinn des Arbeitsblatts. Die Karte ist nie die erste Entscheidung; die Kontextlänge und die Zahl der Nutzer sind es, und das sind die beiden Zahlen, ohne die die meisten Anfragen bei uns ankommen.
FAQ
Läuft Llama 3.3 70B auf einer GPU?
Wie viel GPU-Speicher braucht der KV-Cache?
Reicht eine RTX PRO 6000 für 30 Nutzer?
Warum die H200 NVL statt zwei RTX PRO 6000?
Wie viel System-RAM sollte ein GPU-Server haben?
Kann das an einem 16-A-Stromkreis laufen?
Sie haben ein Modell, eine Nutzerzahl und eine Kontextlänge? Schicken Sie uns die drei Zahlen, und wir liefern das Arbeitsblatt für Ihren Fall. Wir antworten innerhalb eines Werktages.
Mit einem Experten sprechenWir antworten innerhalb eines Werktages