Local LLM Hardware Requirements: VRAM Sizing, 3 Tiers, 7 Checks

Estimate VRAM first, pick hardware second — the reverse order buys the wrong thing

2026-10-19 · Leo · private-deployment · 10 min read
TL;DR — Local LLM hardware requirements follow one order: VRAM first, system RAM second, GPU model last. Weight footprint can be computed directly as parameters × bytes per parameter: a 7B model is about 14GB at FP16, 8GB at INT8, and 4GB at INT4. That 70B figures are 140GB, 77GB, and 38.5GB respectively. But that is only the weights — you still need to add KV cache (which grows linearly with context length), runtime overhead, and activations. One-line rule: VRAM decides whether it runs at all, RAM decides whether it runs smoothly, and disk decides how painful model switching is. Below: a three-step estimation method, a three-tier hardware table, and a 7-item acceptance checklist.
⚠️ This article is a hardware sizing methodology and configuration selection guide. It contains no customer cases, no benchmark numbers, and no procurement data. All figures are order-of-magnitude estimates derived from the standard bytes-per-parameter relationship; actual footprint varies with model architecture, context length, inference framework, and concurrency. Validate against your target model's official documentation before purchasing.

First the conclusion: VRAM is a hard gate, RAM is the comfort zone

When planning local LLM hardware, the instinctive question is "which GPU should I buy." That question comes too early. The card is only a carrier for VRAM — what actually decides the design is three capacity numbers:

Compute these three numbers first, then pick hardware. Doing it in reverse is how teams end up with the wrong purchase.

Step 1: compute the weight footprint

Weights are the easiest item to calculate and the one most often forgotten:

weight VRAM ≈ parameters × bytes per parameter × 1.1 (quantization metadata + alignment overhead)

Bytes per parameter come from precision: FP16/BF16 is 2 bytes, INT8 is 1 byte, INT4 is 0.5 bytes. The 1.1 multiplier leaves room for scale factors and group metadata.

Model sizeFP16 / BF16INT8INT4
1.5B – 3B~3.3GB – 6.6GB~1.7GB – 3.3GB~0.9GB – 1.7GB
7B – 8B~15.4GB – 17.6GB~7.7GB – 8.8GB~3.9GB – 4.4GB
13B – 14B~28.6GB – 30.8GB~14.3GB – 15.4GB~7.2GB – 7.7GB
30B – 32B~66GB – 70.4GB~33GB – 35.2GB~16.5GB – 17.6GB
70B – 72B~154GB – 158.4GB~77GB – 79.2GB~38.5GB – 39.6GB

This table explains an apparent contradiction: "a 7B model is lightweight" and "a 7B model won't run" are both true. The first statement is about weights; the second is about weights plus a 32K context, several concurrent requests, and the inference framework itself.

Step 2: add KV cache — context length is the VRAM black hole

Weights are a fixed cost. KV cache is a variable cost that grows linearly with context length:

KV cache ≈ 2 (K and V) × layers × attention heads × head dim × context length × bytes per element × concurrency

For mainstream dense architectures this means going from a 4K to a 32K context multiplies KV cache by eight. Add concurrency and VRAM demand can double or more. This is why "let's just try a larger context" is often where VRAM incidents begin.

Three techniques stack well and all reduce KV cache pressure:

Step 3: reserve runtime headroom — never fill VRAM completely

Three cost buckets are routinely underestimated in real deployments:

The safe rule is to hold target usage at or below 85% of physical VRAM. A plan that fills a 24GB card to 23GB often survives a benchmark and OOMs under realistic concurrency.

Three hardware tiers mapped to real scenarios

Applying the estimates to procurement gives three tiers. Prices and specific models shift with the market, so only capacity targets are listed here.

TierTypical useVRAM targetRAM targetModel scale it supports
Proof of conceptInternal testing, prompt debugging, single evaluator16–24GB32–64GB7B–8B at INT4 / INT8, short context
Department rolloutOne department in daily use, tens of users48–80GB (or 2×24GB)128GB and up13B–32B at INT4/INT8, moderate context
ProductionCross-department service, high availability and audit needs80GB × 2 and up256GB and up70B at INT4, or multiple 32B instances

Selection works backwards: define the model scale and context length the business can accept → compute VRAM from the formulas above → then choose the card. Choosing the card first and figuring out what it can run afterwards is backwards.

For the broader private deployment roadmap — data boundaries, network isolation, acceptance criteria — see How to Choose a Private AI Deployment Plan.

Three ways to fit within limits, and what each costs

ApproachHow it worksWhat it costs you
QuantizationCompress weights to INT8 / INT4, and quantize the KV cache when neededAccuracy loss, most visible on long-context and multi-step reasoning
Multi-GPU shardingSplit the model across cards by layer, or use tensor parallelismInter-GPU communication overhead; sensitive to interconnect bandwidth, higher latency
CPU offloadKeep the layers that do not fit in system memory and swap them in on demandPCIe bandwidth is far below VRAM bandwidth — throughput can drop by an order of magnitude

Recommended order: quantize first, add cards second, treat offload as a last resort. Offload exists to let a small model boot; it is not a production throughput strategy. PCIe transfers between system memory and VRAM typically run in the 10–30GB/s range, one to two orders of magnitude below the hundreds of GB/s available inside VRAM.

For serving patterns — service endpoints, concurrency control, authentication — see AI Agent Integration Architecture.

Three common misjudgements

Misjudgement 1: sizing VRAM from parameter count alone

Parameter count only sets the weight cost. Real requirements add KV cache, framework overhead, and activations — in long-context scenarios the last two can be the same order of magnitude as the weights. Compute weights first, then add headroom.

Misjudgement 2: treating INT4 as near-lossless and downsizing freely

Quantization loss is task-dependent. On simple Q&A, classification, or summarization the difference is often negligible; on multi-step reasoning, code generation, and long tool chains it degrades noticeably. Run one comparison pass on your own task set before cutting hardware.

Misjudgement 3: more cards means more speed

Cross-card communication is a real cost. Layer sharding is bandwidth-sensitive, and a PCIe-connected multi-GPU setup is often less reliable and simpler-feeling alternatives lose to — a single card with large VRAM. Judge by "is this request bound by compute or by data movement," not by card count.

A 7-item acceptance checklist before deployment

#CheckPass criterion
1Target model and precision are fixedNamed model and quantization level, no "we'll figure it out later"
2Weight footprint is computedParameters × bytes × 1.1 written down as a number
3KV cache sized against real context lengthCalculated at the target context ceiling, not the default
4Concurrency is confirmedPeak concurrent users ÷ average handling time = required concurrent instances
5VRAM headroom is preservedPeak usage ≤ 85% of physical VRAM
6RAM and disk planned for peakIncludes model switching, quantization conversion, and temp files
7A real task-set comparison was runPre- and post-quantization results compared on your own tasks

Item 4 is the one most often skipped, yet it is what decides whether you need another card. Concurrency is not user count, it is simultaneous request count. Ten people taking turns asking questions and ten people asking at once have completely different VRAM requirements.

Closing notes

Local LLM hardware planning does not need to be complicated, but it does need a derivation chain: business scale → model scale → precision → weight VRAM → add KV cache → add runtime headroom → choose the card. Skip any link and you get either "it does not fit" or "it fits but collapses under load."

Estimate before you purchase, and validate on real tasks before you go live. Once those two are done, most of the risk in hardware selection is gone; what remains is model and price comparison.

💡 Related reading: the full private deployment roadmap is in How to Choose a Private AI Deployment Plan; how retrieval layers affect memory is covered in RAG Knowledge Base Pitfalls; model capability comparisons are in How to Choose an AI Agent Framework.