Skip to content
EuroVPSEuroVPS

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.

By EuroVPS EngineeringThe engine room

8 min read
In this article 3 sections
TL;DR
  • 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.

THE RULE OF THUMB

PARAMS

the model's size
×

B/PARAM

2 · 1 · 0.5 at 16 · 8 · 4-bit
+

OVERHEAD

engine + context + concurrency
=

VRAM

what you actually need

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 CLASSWHAT IT HONESTLY SERVESTHE CATCH
48GB class (L40S, L40)24B to 32B models at full precision; 70B-class models quantizedthe 70B runs at 4-bit: read the next section before deciding
80GB class (A100)70B-class models quantized comfortably, with context and concurrency roomthe right call when quality margins are thin or contexts run long
2× 80GB70B at full precision; 100B-plus quantized; fine-tuning territorybuy 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.

THE SIZING CONVERSATION, COMPRESSED

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 Servers

You’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
XIn

8 min left