A field guide to running open-weight LLMs locally
Open-weight language models released in the past year, arranged as floors in an elevator shaft. Small models live near the surface; the giants are far below. Every machine’s elevator only goes so deep. The stops show where a few reference Macs run out of memory, and you can add your own even if it’s not a Mac!
nvidia-smi.
Not sure?Mac with an M-series chip: Unified. Gaming PC with a graphics card: VRAM.
The CPU and GPU share one pool: Apple Silicon Macs, AMD Strix Halo, NVIDIA DGX Spark.
How much unified memory?
Pick a 🍎 Mac
Enter your memory to add your own stop to the shaft.
4-bit takes about 0.6GB per billion parameters; 8-bit about 1.1GB. Those figures cover weights only, so leave room for context and the OS.
An MoE model needs memory for all its parameters but runs at the speed of the few active per token. That’s why most big models today are MoE.
The 🏢 line counts 80GB H100s (A100s are the same size) and ~180GB B200s needed to hold 8-bit (FP8) weights, using 90% of each card. Real deployments round up to 2, 4, or 8 GPUs per server and want spare memory for long contexts and many users.
Names the Claude model you’d reach for to do the same kind of task. It isn’t a claim of equal performance; open models still trail on harder versions of these tasks.
Mac: the GPU gets roughly two-thirds to three-quarters by default. Raise it with sudo sysctl iogpu.wired_limit_mb=….
Strix Halo: set the GPU’s share in the BIOS or AMD’s Variable Graphics Memory (up to 96GB of 128GB on Windows; Linux can go a little higher via the amdgpu GTT limit).
DGX Spark: no fixed split; the GPU can use whatever the OS isn’t.
There’s no cap to raise: VRAM is whatever is soldered onto the card. The driver and your display take roughly 0.5–1.5GB, which is why we count 90%. Plugging your monitor into integrated graphics frees a little more. Past that, you need a second card or offloading to system RAM, which is much slower.
A rough three-step signal based on OpenRouter token usage and Hugging Face downloads. Big models are judged mostly by API traffic; small ones mostly by downloads.