Größenrechner · Sprachmodelle auf Bare Metal · seit 2004

Was es braucht, um ein Sprachmodell auf Bare Metal zu betreiben.

Von oben ausgefüllt, so wie die Entscheidung fällt: Das Modell bestimmt die Gewichte, die Präzision skaliert sie, der Spielraum deckt Laufzeit und Konversation ab, und die Summe benennt die Karte. Nichts anderes im Bestellformular verändert das Ergebnis — eine Karte, der zwei Gigabyte fehlen, läuft nicht langsamer, sie lädt gar nicht erst.

Gezeichnet von
Primcast LLC, gegr. 2004
Abgeglichen mit
Dem Bestellkatalog, zur Laufzeit
Karten im Bestand · größte
56 · 96 GB GDDR7 ECC
Preise auf diesem Blatt
Keine — siehe /gpu

Rechner ausfüllen Warum ein Fit trotzdem scheitern kann Was ich darauf installiere

Machen Sie aus Ihren GPUs passives monatliches Einkommen

Haben Sie ungenutzte Server- oder Desktop-GPU-Setups? Listen Sie sie noch heute auf dem Primcast-Marktplatz und erzielen Sie stabile monatliche Mieteinnahmen von KI-Teams, Entwicklern und Unternehmen, die produktionsreife Rechenleistung benötigen.

Zum Marktplatz

Rechner

Vier Zeilen, ein Urteil.

Das Modell
Die Präzision
Die Aufgabe

70B: 38 GB × 1.5 = 57 GB

Smallest card on the schedule that clears it (3 larger ones also do):

Instinct MI21064 GB HBM2e

The link opens the machine it goes in. What it costs is on /gpu — not on this sheet.

Zeile 1 × Zeile 2 sind die Gewichte; Zeile 3 ist die auf der Website veröffentlichte Viertel-bis-Hälfte-Spielraumregel als Rechenoperation — ein Viertel mehr für einen Nutzer gleichzeitig auf llama.cpp oder Ollama, die Hälfte mehr für Serving-Traffic mit kontinuierlichem Batching auf vLLM oder TGI. Das Urteil benennt die kleinste Karte im Bestellkatalog, die die Summe schafft, und verlinkt auf die Maschine, in die sie gehört. Was diese Maschine kostet, steht bewusst nicht auf diesem Blatt: Alle Zahlen stehen auf /gpu, bei der exakten Maschine, zu der sie gehören.

Abb. 1

Was die Gewichte wiegen.

Parameter multipliziert mit Bytes pro Parameter, und das ist die gesamte Rechnung. Sechzehn-Bit-Gewichte sind je zwei Bytes, Acht-Bit-Gewichte eines, Vier-Bit-Gewichte ein halbes. Quantisierung macht aus einer Maschine, die ein Modell nicht fassen kann, eine, die es kann; sie kostet Qualität, und wie viel, hängt weit mehr vom Modell und der Methode ab als allein von der Bitzahl. Wenn Genauigkeit der Zweck der Übung ist, testen Sie beides, bevor Sie sich auf Hardware festlegen — der Unterschied ist jetzt billiger herauszufinden als nach der Lieferung.

Diese Zahlen sind die Gewichte und sonst nichts. Sie sind der Boden, nicht die Anforderung — Abb. 2 ist der Teil, der die Leute erwischt.

Weights only — the runtime, the activations and the conversation are extra, and are the subject of the next section.
Model16-bit8-bit4-bit
7-8 billion parameters16 GB8 GB5 GB
13-14 billion parameters28 GB14 GB8 GB
30-34 billion parameters68 GB34 GB19 GB
70 billion parameters140 GB70 GB38 GB

Abb. 2 · interaktiv

Der Speicher einer Karte, maßstabsgetreu gezeichnet — und warum ein Modell, das hineinpasst, trotzdem nicht servieren kann.

Die häufigste Art, wie ein GPU-Kauf schiefgeht, jedes Mal auf dieselbe Weise: Das Modell ist achtunddreißig Gigabyte groß, die Karte hat vierzig, es lädt — und hält ungefähr eine kurze Konversation. Die Gewichte sind dort drin nicht allein. Verschieben Sie die Last und beobachten Sie, was die Konversation macht.

Gewichte · fest
Laufzeit
Key-Value-Cache · wächst
frei
Speicher einer Karte, 100 %

Ein Nutzer, kurzer Kontext: Der knappe Multiplikator (×1,25) deckt das ab.

  • Jeder Token in einer Konversation hinterlässt einen Eintrag im Key-Value-Cache, damit er nicht neu berechnet wird. Der Cache wächst mit der Kontextlänge und noch einmal mit jeder gleichzeitig bedienten Anfrage.
  • Planen Sie ein Viertel mehr über den Gewichten für einen Nutzer gleichzeitig ein, die Hälfte mehr für Serving-Traffic — die beiden Multiplikatoren auf dem Rechner und die auf der Website veröffentlichte Regel.
  • Wenn es knapp ist, fragen Sie vor dem Kauf: Modell, Quantisierung, Kontext, Parallelität. Wir dimensionieren Ihnen jetzt lieber eine Karte, als eine Bestellung anzunehmen, die in Woche eins als Rückerstattungsantrag zurückkommt.

Abb. 3

Die Fit-Matrix: Welche Karte schafft welches Modell.

Lesen Sie nach unten zu Ihrem Modell, quer zur Präzision. Jede Zelle benennt die kleinste Karte auf der Teileliste, die diese Gewichte mit Platz zum Servieren fasst, und verlinkt auf die Maschine, in die sie gehört. Wo nichts sie allein schafft, sagt die Zelle das, statt eine Lücke zu lassen.

The smallest card we fit that holds the weights with room left to serve — that is 1.5× the weights, the generous end of the quarter-to-a-half head-room rule below. No prices here on purpose: GPU dedicated servers holds every one.
If you want to runat 16-bitat 8-bitat 4-bit
7-8 billion parametersTESLA P40 / QUADRO P600024 GB16 GB of weightsTITAN V12 GB HBM28 GB of weightsTESLA P48 GB GDDR55 GB of weights
13-14 billion parametersRTX A600048 GB GDDR6 ECC28 GB of weightsTESLA P40 / QUADRO P600024 GB14 GB of weightsTITAN V12 GB HBM28 GB of weights
30-34 billion parametersMore than one cardNothing we fit holds it alone68 GB of weightsInstinct MI21064 GB HBM2e34 GB of weightsTesla V100 32GB32 GB HBM219 GB of weights
70 billion parametersMore than one cardNothing we fit holds it alone140 GB of weightsMore than one cardNothing we fit holds it alone70 GB of weightsInstinct MI21064 GB HBM2e38 GB of weights
  • Die kleinste Karte, die passt, ist nicht immer die Karte, die Sie wollen. Der Speicher entscheidet, ob ein Modell läuft; alles andere an der Karte entscheidet, wie schnell und für wie viele Personen gleichzeitig. Wenn Durchsatz wichtiger ist als Budget, gehen Sie in der Liste einen Schritt nach oben.
  • Ältere Karten sprechen die neueren Zahlenformate nicht. Mehrere Teile auf der Liste stammen aus der Zeit vor FP8 und bfloat16, sodass eine Laufzeit, die sie erwartet, auf etwas Langsameres zurückfällt oder sich weigert. Es lohnt sich, vor der Bestellung nach einer bestimmten Karte und einer bestimmten Laufzeit zu fragen.
  • Eine AMD-Karte läuft mit ROCm, nicht mit CUDA. Die Instinct-Teile bieten ausgezeichneten Wert pro Gigabyte und sind in mehr als einer Zelle die Antwort, aber Ihr Stack muss ROCm unterstützen. Die meisten aktuellen Laufzeiten tun das; manches Tooling darum herum noch nicht. Prüfen Sie Ihres, oder fragen Sie, und wir prüfen es mit Ihnen.
  • „Mehr als eine Karte“ ist ein Build, den wir anbieten, keine Checkout-Option — wie viele Karten passen, hängt von der Breite der jeweiligen Karte und dem Leistungsbudget des Gehäuses ab. Multi-GPU und Multi-Node ist dieses Blatt. Die andere Antwort in dieser Größe sind 128 GB Speicher, den Prozessor und GPU teilen, in einer Maschine: einen NVIDIA DGX Spark mieten.

Liste A

Teileliste: Jede Karte, die wir einbauen, mit veröffentlichter Speicherangabe.

Größte zuerst — dieses Blatt beantwortet „Was ist das Größte, das ich betreiben kann“, das Gegenteil von GPU-Dedicated-Server, die denselben Katalog nach der billigsten kompletten Maschine sortieren, weil sie „Was kostet das“ beantworten. Eine Karte, deren Speicher der Hersteller nicht veröffentlicht, wird weggelassen statt geraten.

Mehrere Teile erscheinen auf mehr als einem Gehäuse, manchmal zu unterschiedlichen Preisen, und die Busgeneration der darunterliegenden Maschine verändert, was eine moderne Karte tatsächlich leisten kann — beides steht bei GPU-Dedicated-Server. Was gerade gerackt und einsatzbereit ist, ist wieder eine andere Frage, die Instant-Server beantworten.

Referenz

Benannte Modelle, den Zeilen zugeordnet.

Die Open-Weight-Familien, die die Leute hierherbringen, mit der veröffentlichten Parameterzahl, die sagt, welche Zeile von Abb. 1 gilt. Die Parameterzahlen stammen von den Herausgebern selbst; nichts anderes an einem Modell ist für die Fit-Frage relevant. Ein Modell, das nicht auf dieser Liste steht, wird genauso dimensioniert — Parameter × Bytes pro Parameter plus Spielraum. Neue Familien erscheinen monatlich; die Rechenregeln ändern sich nicht.

Anmerkung 1 · Mixture-of-Experts

Ein „30B mit 3B aktiv“-Modell braucht den Speicher eines 30B-Modells und läuft eher mit der Geschwindigkeit eines 3B-Modells: Jeder Experte muss resident sein, weil verschiedene Token verschiedene aufwecken. Dimensionieren Sie immer nach der Gesamtparameterzahl.

FamilieGrößenZeile
Llama 3.1 / 3.3 Meta8B · 70B7–8B, und 70B für die Version 3.3
Qwen3 Alibaba8B · 14B · 32BDie ersten drei Zeilen
DeepSeek-R1 destilliert7B – 70BEine pro Zeile — wählen Sie den Destillat, den Ihre Karte fasst
Mistral Small 3 Mistral AI24BZwischen Zeile 2 und 3; dimensionieren Sie nach der Rechnung, nicht nach dem Etikett
Gemma 3 Google12B · 27BZeile 2 und knapp unter Zeile 3
Phi-4 Microsoft14BZeile 2
gpt-oss OpenAI20B · 120BNativ mit 4-Bit veröffentlicht: eine 16-GB-Karte und eine 80-GB-Karte

Installationshinweise

Die Laufzeit gehört Ihnen. Das ist der Sinn von Bare Metal.

Die Maschine kommt mit einem sauberen Betriebssystem und Root. Kein Inferenzdienst eines Anbieters vor Ihrem Modell, keine verwaltete Laufzeit, die sich in der Woche vor einer Frist selbst aktualisiert. vLLM und Ollama antworten beide auf einem OpenAI-kompatiblen Endpunkt — Code, der gegen einen API-Anbieter geschrieben wurde, zeigt auf Ihre eigene Maschine, indem Sie eine Basis-URL ändern. Pinnen Sie den Treiber, die CUDA- oder ROCm-Version und das Framework auf die Versionen, gegen die Ihr Code getestet wurde; nichts bewegt sich unter Ihnen. Wenn der Treiber vor der Übergabe installiert sein soll, sagen Sie es bei der Bestellung und nennen Sie die Version.

  1. vLLM — für echten Traffic. Kontinuierliches Batching und Paged Attention lassen eine Karte viele Anfragen gleichzeitig beantworten: der Unterschied zwischen einer Demo und einem Dienst. Will eine einigermaßen moderne Karte.
  2. llama.cpp — wenn der Speicher knapp ist oder die Karte älter. Seine quantisierten Formate sind der Grund, warum ein großes Modell überhaupt auf eine kleine Karte passt; es nutzt Prozessor und Karte gemeinsam, wenn die Gewichte nicht ganz hineinpassen.
  3. TGI · SGLang — Produktionsserver derselben Familie, mit unterschiedlichen Stärken bei strukturierter Ausgabe, Präfix-Wiederverwendung und Multi-Modell-Serving. Laufen hier unverändert.
  4. Ollama — der kürzeste Weg von einer leeren Maschine zu einem Modell, das auf einem Port antwortet. Zehn Minuten sagen Ihnen, ob Ihre Dimensionierung richtig war.

Standortbedingungen

Was Ihre eigene Maschine kann, was eine API nicht kann.

Die Prompts verlassen das Gebäude nie

Gewichte, Prompts, abgerufene Dokumente und jeder generierte Token bleiben auf Hardware, in die sich nur Sie einloggen können. Amsterdam oder Bukarest, und die Daten liegen in der EU; New York, Miami oder San Francisco, und sie liegen in den USA. Für Workloads, die einem Datenschutzbeauftragten antworten, ist dieser Satz der gesamte Business Case.

Der Zähler läuft nie

Eine Per-Token-API berechnet jeden Token, und ein Agent oder eine Batch-Pipeline erzeugt den ganzen Tag Token. Eine dedizierte Maschine kostet jeden Monat denselben Betrag, bei jedem Volumen, mit unbegrenzter Bandbreite darunter — Gewichte rein und Token raus kosten nichts über den Port hinaus. Welcher Betrag es ist, füllt /gpu aus, nicht dieses Blatt.

Niemand drosselt, veraltet oder tauscht das Modell unter Ihnen aus

Das Modell, das Sie pinnen, antwortet in sechs Monaten unverändert. Keine Obergrenze für Anfragen pro Minute, keine Warteschlange zu jemandes Stoßzeit, keine Abschaltankündigung. Der Handel ist ehrlich: Upgrades sind Ihre Sache, nach Ihrem Zeitplan.

Die Arbeit neben dem Modell hat ein Zuhause

Retrieval will ein Embedding-Modell, einen Vektorspeicher und schnelle Festplatten; Agenten wollen Raum, um Werkzeuge auszuführen. NVMe für den Speicher, Prozessorkerne für die Pipeline, die Karte für die Token — eine Maschine trägt all das.

Anmerkung 2 · Leistungswerte

Auf diesem Blatt erscheint keine Tokens-pro-Sekunde-Zahl.

Mit Absicht. Jede solche Zahl hängt vom Modell, der Quantisierung, der Laufzeit und ihrer Version, der Batchgröße, der Promptlänge, der Antwortlänge und der Parallelität ab — ändern Sie eine davon, und sie verschiebt sich um ein Vielfaches. Eine Schlagzeilenzahl, die all das nicht mitführt, ist eine Zahl, die gut aussehen soll, und wir würden darauf festgenagelt. Was sie bestimmt: Das Lesen des Prompts ist rechengebunden und passiert einmal pro Anfrage; das Erzeugen der Antwort ist speicherbandbreitengebunden, weil jeder Token das Lesen der Gewichte erfordert; Batching amortisiert dieses Lesen über gleichzeitige Anfragen, bis der Key-Value-Cache keinen Platz mehr hat. Wieder Spielraum.

Fragen Sie stattdessen nach einer echten Antwort

Nennen Sie uns das Modell, die beabsichtigte Quantisierung, die Kontextlänge und ungefähr, wie viele gleichzeitige Anfragen. Wenn wir etwas Vergleichbares betrieben haben, sagen wir, was wir gesehen haben und worauf. Wenn nicht, sagen wir das auch.

Jede Stunde, jeden Tag — Telefon, Chat und Tickets. Support hat die Antwortzeiten schriftlich.

Anmerkung 3 · Fine-Tuning

Training braucht erheblich mehr Platz als Serving.

Serving braucht die Gewichte. Training braucht die Gewichte, die Gradienten und den Optimiererzustand für jeden aktualisierten Parameter, alles gleichzeitig resident, plus die für den Rückwärtsdurchlauf gehaltenen Aktivierungen — ein Modell, das bequem auf einer Karte serviert, kann um ein Vielfaches zu groß sein, um darauf vollständig feinabgestimmt zu werden. Parametereffiziente Methoden aktualisieren einen kleinen Teil der Parameter und brauchen einen entsprechend kleinen Teil des zusätzlichen Speichers, weshalb das meiste Fine-Tuning hier eine davon verwendet. Die Trainingsschleife streamt außerdem kontinuierlich Batches über die Prozessor-zu-Karte-Verbindung, sodass die PCIe-Generation der darunterliegenden Maschine dort eine echte Einschränkung ist, anders als beim Serving — welche Plattform einer Karte welche Verbindung gibt, steht bei GPU-Dedicated-Server. Nennen Sie uns Modell, Methode, Sequenzlänge und Datensatzgröße, und wir dimensionieren es, statt Sie es nach der Lieferung herausfinden zu lassen; mehr als eine Karte ist das Blatt von Multi-GPU und Multi-Node.

Aufgeworfene Fragen

Gestellt zu früheren Versionen dieses Blatts.

Entnommen aus dem, was uns im Chat und in Tickets tatsächlich gefragt wird, ungefähr in der Reihenfolge, in der es gefragt wird. Die ersten drei entscheiden darüber, ob ein Kauf funktioniert.

Wie viel GPU-Speicher benötigt ein großes Sprachmodell?
Die Gewichte sind die Parameteranzahl multipliziert mit den Bytes pro Parameter: zwei Bytes bei 16-Bit, eines bei 8-Bit, ein halbes bei 4-Bit. Ein Modell mit 7–8 Milliarden Parametern belegt 16 GB an Gewichten bei 16-Bit, 8 GB bei 8-Bit und 5 GB bei 4-Bit; ein Modell mit 70 Milliarden Parametern belegt 140 GB, 70 GB und 38 GB. Diese Zahlen betreffen allein die Gewichte und sind eher eine Untergrenze als eine Anforderung — kalkulieren Sie ein Viertel bis die Hälfte zusätzlich für die Laufzeit, die Aktivierungen und den Schlüssel-Wert-Cache ein.
Was brauche ich, um ein 70B-Modell wie Llama 3.3 auszuführen?
Bei 4-Bit liegen die Gewichte bei etwa 38 GB, daher lautet die Antwort mit Serving-Reserve: eine Karte mit 64 GB oder mehr — eine Karte, eine Maschine. Bei 8-Bit liegen die Gewichte bei 70 GB, und eine 80 GB-Karte überschreitet die Schwelle. Bei voller 16-Bit-Präzision fasst keine einzelne Karte, die wir einbauen, das Modell, und es wird ein Multi-Karten-Aufbau, den wir individuell anbieten. Abb. 3 oben nennt die genauen Karten; die Preise finden Sie auf GPU dedicated servers.
Warum lädt mein Modell, scheitert aber beim Serving?
Weil die Gewichte nicht das Einzige im Kartenspeicher sind. Die Laufzeit und ihre Puffer sind resident, und jedes Token in einer Konversation hinterlässt einen Eintrag im Schlüssel-Wert-Cache, damit es nicht neu berechnet werden muss. Dieser Cache wächst mit der Kontextlänge und erneut mit jeder gleichzeitig bedienten Anfrage, sodass ein Modell, dessen Gewichte gerade so hineinpassen, ungefähr eine kurze Konversation halten kann. Dimensionieren Sie die Karte auf das Eineinviertel- bis Eineinhalbfache der Gewichte.
Welche Inferenz-Laufzeit kann ich installieren?
Jede beliebige. Die Maschine kommt mit einem sauberen Betriebssystem und Root-Zugriff, und es ist kein Anbieter-Inferenzdienst vorgeschaltet. vLLM ist die übliche Antwort für das Serving von echtem Traffic, weil kontinuierliches Batching es einer Karte ermöglicht, viele Anfragen gleichzeitig zu beantworten. llama.cpp ist die übliche Antwort, wenn der Speicher knapp oder die Karte älter ist. TGI und SGLang laufen unverändert. Ollama ist der kürzeste Weg von einer leeren Maschine zu einem Modell, das auf einem Port antwortet — und vLLM und Ollama antworten beide auf einem OpenAI-kompatiblen Endpunkt, sodass bestehender Client-Code auf Ihre eigene Maschine zeigt, indem Sie eine Basis-URL ändern. Sie legen den Treiber, die CUDA- oder ROCm-Version und das Framework auf die Versionen fest, gegen die Ihr Code getestet wurde.
Ist Self-Hosting eines LLM günstiger als eine API pro Token?
Das hängt vollständig vom Volumen ab, und der Übergangspunkt ist real: Eine API rechnet pro Token ab und kostet im Leerlauf nichts; eine dedizierte Maschine ist ein fester Monatsbetrag und kostet bei Auslastung nichts zusätzlich. Stetiger Traffic, Agenten, die den ganzen Tag laufen, Batch-Pipelines und alles mit Datenschutzanforderung kommen auf eigener Hardware in der Regel besser weg; eine Arbeitslast, die zehnmal am Tag feuert, nicht. Die monatlichen Zahlen für diese Rechnung finden Sie auf GPU dedicated servers — dieses Blatt bepreist bewusst nichts.
Wie viele Tokens pro Sekunde bekomme ich?
Wir veröffentlichen keine Tokens-pro-Sekunde-Zahl, denn jede solche Zahl hängt vom Modell, der Quantisierung, der Laufzeit und ihrer Version, der Batch-Größe, der Prompt-Länge, der Antwortlänge und der Parallelität ab, und die Änderung eines einzigen Faktors verschiebt sie um ein Vielfaches. Was sie bestimmt: Das Lesen des Prompts ist rechengebunden und geschieht einmal pro Anfrage; das Erzeugen der Antwort ist speicherbandbreitengebunden, weil jedes Token das Lesen der Gewichte erfordert; und Batching verteilt dieses Lesen über gleichzeitige Anfragen, was das Serving wirtschaftlich macht, bis der Schlüssel-Wert-Cache keinen Platz mehr hat. Fragen Sie mit Modell, Quantisierung und erwarteter Parallelität nach einer Antwort, die auf dem basiert, was wir tatsächlich beobachtet haben.
Wird die GPU mit jemand anderem geteilt?
Nein. Ein Mandant pro physischer Maschine, und die Karte wird an Ihr eigenes Betriebssystem durchgereicht. Es gibt keinen Hypervisor, keine MIG-Partition, kein vGPU-Profil und keinen Time-Slicing-Scheduler, sodass nichts anderes auf der Karte läuft und die Inferenz-Latenz sich nicht wegen des Batch-Jobs eines anderen bewegt.
Was, wenn das Modell nicht auf eine Karte passt?
Dann ist es ein Multi-Karten-Aufbau, der individuell angeboten statt über einen Checkout bestellt wird: Wie viele Karten passen, hängt von der physischen Breite der jeweiligen Karte und dem Leistungsbudget des Gehäuses ab. Zwei Karten ergeben nur dann die Summe ihres Speichers, wenn die Laufzeit das Modell auf beide aufteilen kann, was jede ernsthafte Laufzeit mit gewissen Durchsatzkosten unterstützt. Mehr als eine Karte oder Maschine beschreibt, wie ein solcher Aufbau aussieht.
Benötigt Fine-Tuning mehr Speicher als Serving?
Erheblich mehr. Serving benötigt die Gewichte; Training benötigt die Gewichte, die Gradienten und den Optimierer-Zustand für jeden aktualisierten Parameter, alle gleichzeitig resident, plus die für den Rückwärtsdurchlauf gehaltenen Aktivierungen. Ein Modell, das bequem auf einer Karte served, kann um ein Vielfaches zu groß sein, um darauf vollständig feinabgestimmt zu werden. Parametereffiziente Methoden aktualisieren einen kleinen Teil der Parameter und benötigen einen entsprechend kleinen Teil des zusätzlichen Speichers, weshalb das meiste Fine-Tuning hier eine solche verwendet.
Kann ich eine AMD-Karte betreiben, und funktioniert ROCm?
Ja. Die AMD-Instinct-Teile gehören zu den Karten mit dem größten Speicher, die wir einbauen, und sind häufig der beste Wert pro Gigabyte, aber Ihr Stack muss ROCm statt CUDA unterstützen. Die meisten aktuellen Inferenz-Laufzeiten tun das; manches umgebende Tooling noch nicht. Fragen Sie vor der Bestellung, und wir prüfen es gegen Ihre spezifische Laufzeit, statt allgemein zu antworten.

For the record

Everything on this sheet, as figures.

Card memory is the manufacturers’ published figure; which cards exist is read from the order catalogue when this page was served. No monthly price appears here on purpose — GPU dedicated servers holds every one, against the exact machine it belongs to.

What decides whether a model runs
Card memory, and almost nothing else on the order form. The weights either fit or they do not — a card a couple of gigabytes short does not run slower, it fails to load. Clock speed and core count decide how fast it is once it fits.
How much memory a model needs
Parameters multiplied by bytes per parameter: two bytes each at 16-bit, one at 8-bit, half at 4-bit. That is the WEIGHTS. The runtime, the activations and the key-value cache for the conversation live in the same memory, so budget a quarter to a half again on top before choosing a card.
Largest model on a single card here
70 billion parameters at 4-bit, with room left to serve. Past that the answer is more than one card in one machine, which is a build we quote rather than a checkout option — multi-GPU and multi-node is the page for it.
Biggest card we fit
RTX PRO 6000 Blackwell 96GB, 96 GB GDDR7 ECC. Card memory figures are the manufacturers' published ones; a card whose figure we could not source is left out of the comparison rather than guessed at.
Which runtime
Yours. The machine arrives with a clean operating system and root, and you install vLLM, llama.cpp, TGI, SGLang, Ollama or anything else, pinned to the version your code was tested against. Nothing upgrades underneath you, and there is no vendor runtime you have to go through.
Throughput
We publish no tokens-per-second figure, deliberately, because we have not measured one under conditions we would be willing to have quoted back at us. What governs it is the card's memory bandwidth while generating, its arithmetic while reading the prompt, and how many requests you batch. Ask with the model, the quantisation and the expected concurrency and we will say what we have actually seen.
Fine-tuning and training
Both are ordinary work here, and both need considerably more memory than serving the same model: gradients and optimiser state sit alongside the weights. A parameter-efficient method needs a fraction of what a full fine-tune does. Tell us the method and the model and we will size it rather than have you find out after delivery.
Tenancy
One tenant per physical machine and the card passed straight through to your operating system. No hypervisor, no MIG partition, no vGPU profile, no time-slicing scheduler, and nobody else's workload on the card. What you measure on the first afternoon is what you keep.
Bandwidth
Unmetered in both directions at every port speed, with no transfer allowance and no egress line on any invoice. Pulling weights down and serving tokens back out costs nothing beyond the port.
What this page does not price
Cards, or anything else. Every card we fit, what each adds per month and what the machine under it costs are on GPU dedicated servers, each figure against the exact machine it belongs to.