A 70B model really does fit on a 48GB card, once you count what quantization costs.
A 70-billion-parameter model genuinely runs on a 48GB card once quantized. Whether that is the right call is not folklore, it is arithmetic plus one honest conversation about quality that someone should have with you before the invoice. Here is both.
In this article 3 sections
- The VRAM a model needs is arithmetic, not folklore: parameters times bytes per parameter, plus serving overhead and context room. A 70B model at full 16-bit precision wants around 140GB before overhead. Quantized to 4-bit, it lands in the high 30s.
- So yes, a 70B model runs on a 48GB card. The real question is what 4-bit quantization costs your specific workload in quality, and whether that price is fine (often) or not (sometimes).
- The trade-off is measurable, not mystical: quantize, run your own evals on your own tasks, compare. A quote that skips that step is a card sale, not sizing.
- Our rule: we pick the card from the model and the workload, show you the trade-off, and say so when the smaller machine is the honest answer.
There are two ways to fail at GPU sizing and most teams pick one. The first team asks what it costs to run a serious model, sees the price of an 80GB card, flinches, and shelves the whole project. The second team is thriftier: it crams the model into the cheapest GPU that technically loads it, ships, and loses answer quality it never measured, because nobody told it what the compression cost. Opposite failures, same cause. Nobody had the sizing conversation, because most of the industry treats it as a spec-sheet mystery instead of what it is: arithmetic, plus one honest trade-off.
The arithmetic anyone can check
Here is the rule of thumb, flagged as exactly that; architectures and serving stacks shift the constants, but the frame holds. A model parameter stored at 16-bit precision takes two bytes. At 8-bit, one byte. At 4-bit, half a byte. Multiply by the parameter count and you have the weights' footprint. Then leave room for everything serving adds: the engine itself, and the KV cache, which grows with context length and with every concurrent user. That last part is why "the weights technically fit" and "this serves production traffic" are two different sentences.
PARAMS
B/PARAM
OVERHEAD
VRAM
Run the 70B example in round numbers. At 16-bit, 70 billion parameters times two bytes is roughly 140GB before overhead: multi-GPU territory. At 8-bit, roughly 70GB: an 80GB card, comfortably, with room to breathe. At 4-bit, roughly 35 to 40GB plus overhead: a 48GB card, with space left to actually serve. One model, three precisions, three very different price tags. Which is why "what GPU do I need" has no answer until someone asks the follow-up: at what precision, for what workload.
What each card class honestly serves
The pairings below are the same ones the board on our GPU Servers page walks you through, stated in prose. They are honest in both directions: what fits, and what the fit costs.
| VRAM CLASS | WHAT IT HONESTLY SERVES | THE CATCH |
|---|---|---|
| 48GB class (L40S, L40) | 24B to 32B models at full precision; 70B-class models quantized | the 70B runs at 4-bit: read the next section before deciding |
| 80GB class (A100) | 70B-class models quantized comfortably, with context and concurrency room | the right call when quality margins are thin or contexts run long |
| 2× 80GB | 70B at full precision; 100B-plus quantized; fine-tuning territory | buy this for the workload you have, not the one you fear |
What quantization actually costs
Quantization compresses the precision of the model's weights, and the quality cost is real, workload-dependent, and measurable. For a lot of production work, grounded question-answering over retrieved documents, classification, extraction, summarization, modern 4-bit quantization is hard to distinguish from full precision in blind checks on your own data. For quality-critical generation, long chains of reasoning, or work where the margins are already thin, the gap can matter. Anyone who tells you a universal percentage is making it up. The honest number comes from one place: your evals, on your tasks, run against both versions, compared.
That eval run is part of how we deploy, not an exercise left to the reader. The endpoint gets load-tested against your latency target, and the quantization decision gets made with the trade-off in front of you, because it is your quality bar and your money. We would rather show you the two outputs side by side than hide the compression inside a cheaper quote.
What model, at what precision, for what tasks, at what context length, for how many concurrent users. Five questions. Anyone who quotes you a GPU without asking them is guessing with your money.
And the direction nobody expects a hardware seller to point: down. Sometimes the honest answer is not the 80GB card, and sometimes it is not the 70B model either. A well-chosen 24B to 32B model at full precision beats a heavily squeezed 70B on plenty of real task sets, and it costs less to run. We size from the workload, we show you the trade-off, and when the smaller machine covers the job we say so before the invoice, not after. It is the same reflex as the rest of the house: size down, not up.
“We pick the card from the model, not the model from the card.”
Straight answers
What GPU do I need to run a 70B model?+
At 4-bit quantization, a 48GB card serves it with room for context and overhead. At 8-bit, an 80GB card. At full 16-bit precision you are in multi-GPU territory. The precision choice depends on your quality margins, which is the conversation to have before the card.
How much quality does 4-bit quantization lose?+
It depends on the workload, and it is measurable rather than mystical. Grounded Q&A, extraction, and classification often show no practical difference in blind checks; thin-margin generation and long reasoning chains can. Run your own evals on both versions. We do that as part of deployment.
How do I calculate VRAM for an LLM?+
Rule of thumb: parameters times bytes per parameter (2 at 16-bit, 1 at 8-bit, 0.5 at 4-bit), plus serving overhead and a KV cache that grows with context length and concurrency. Fitting the weights is not the same as serving traffic; leave headroom.
Is a bigger GPU always the safer buy?+
No, it is the more expensive guess. The safer buy is the one sized from your model, precision, context, and concurrency, with the trade-off measured. Sometimes that is the 80GB card. Often it is not, and we will tell you which.
Can I run a smaller model instead of quantizing a big one?+
Frequently yes, and it is often the better deal: a well-chosen 24B to 32B model at full precision can beat a heavily squeezed 70B on your actual tasks. That comparison belongs in the sizing evals too, and it is one we suggest often.
Bring us the model you want to run.
We'll do the arithmetic, show you what quantization costs on your tasks, and tell you if the smaller machine is the honest answer.
See GPU ServersYou’ve reached the end.
Put the reading to work
What are
you running?
Tell us about the workload, traffic and recovery requirements. Start with the server builder, or talk through the details with an engineer.
Written by the engineers who build and run the infrastructure it describes.Talk to an engineer
