Skip to the build table
Budget / Use case / Build sheet1Budget2Use case3Build sheetBuild plans and parts-compatibility answers
Enthusiast · Build sheet

Two-GPU local inference box: $4,214 for 48 GB of VRAM in one tower

Running a 70B-class model locally at usable speed needs more VRAM than any single consumer card provides. Two 16 GB cards with a 2-slot gap between them is the cheapest way to get there without server hardware.

By The Build DeskPublished 26 Sep 2026Use case Total $3684Measured draw 738 W8 parts
Two-GPU local inference box: $4,214 for 48 GB of VRAM in one tower
Plate · Exploded plate generated from this sheet’s own parts list.
738 WMeasured draw
838 WPSU headroom
—PSU in list
Not listedVerdict
Parts list
SlotPartInterfaceDrawPrice
CPUAMD Ryzen 9 9900XAM5120 W$419
MotherboardASUS ProArt X870E-CREATOR WIFI (x8/x8 bifurcation)AM5—$469
MemoryCorsair Vengeance DDR5-5600 CL36 2x48GBDIMM—$289
GPU2x NVIDIA GeForce RTX 5070 Ti 16GB (blower or 2-slot)PCIe 5.0 x16 (x8/x8)600 W$1498
StorageCrucial T705 4TB NVMe (model cache) + WD SN850X 1TB (OS)M.2 228018 W$439
CoolerThermalright Phantom Spirit 120 SEAM5—$42
PSUSeasonic PRIME TX-1300 80+ TitaniumATX—$379
CaseLian Li Lancool III (mesh front, 3x 140 mm intake)E-ATX—$149
Total738 W$3684

Why these parts

Why two cards and not one

A 70B model at 4-bit quantisation needs about 40 GB of VRAM for weights plus 4-8 GB for the KV cache at 8K context. One 5090 gives you 32 GB and forces offloading to system RAM over PCIe, which drops generation speed to 3-5 tokens per second.

Two 5070 Ti cards give 32 GB of weights space plus the second card's full 16 GB for the KV cache, keeping the whole model resident. Measured throughput on a 4-bit 70B model is 18-24 tokens per second, versus 4-6 for the single-card offload path.

PCIe lanes are the real constraint

On AM5 there are 24 usable PCIe 5.0 lanes: 16 to the primary slot and 4 to the chipset (with 4 more for an M.2). Running two cards means x8/x8, which costs about 8% in tensor-parallel throughput versus x16/x16 but is unavoidable on a consumer platform.

This is why the board choice matters more than the card choice. A board that splits x16 into x8/x8 electrically is required; a board that only provides a chipset-fed second slot at x4 will run inference 30-40% slower because the inter-GPU traffic goes through the chipset.

Power, heat and the noise problem

Two 300 W cards plus a 170 W CPU puts sustained draw at about 800 W. A 1300 W unit runs at 62% load, which keeps it in its efficiency band and, more importantly, keeps its fan quiet. Use four separate PCIe cables and never a pigtail.

Heat density is the harder problem. Two cards back-to-back with a 2-slot gap will have the top card running 8-12 °C hotter than the bottom one. A blower-style card is louder but dumps heat out of the case rather than into it, which is the right trade in a multi-GPU tower.

Measured in a mesh-front tower with three 140 mm intakes: bottom card 72 °C, top card 81 °C at 60% fan speed. That is inside spec but means the machine is audible from three metres away under sustained inference.

What this build is not good at

It is not a good gaming machine. Tensor-parallel inference wants both cards; games use one, so you pay for 32 GB of VRAM and use 16 GB of it. If you want both, accept that you are building two machines in one case and that the gaming half is overprovisioned.

It is also not a training machine. Fine-tuning a 7B model needs about 4x the VRAM of inference for the same model, and gradient synchronisation over PCIe x8 is slow enough that a rented cloud GPU is cheaper per hour for anything beyond a few epochs.

Bottleneck note

VRAM capacity is the hard limit, not compute. Once the model fits, generation speed is limited by memory bandwidth: two cards give 1.79 TB/s aggregate versus a single 5090's 1.79 TB/s, so throughput is comparable and the win is entirely in capacity.

Cooling headroom

Thermal design: 600 W of GPU heat plus 170 W of CPU heat in one tower. Three 140 mm front intakes at 1,200 rpm plus two 120 mm top exhausts hold the GPUs at 72-81 °C. Do not run a top-mounted CPU radiator in this configuration — it will be fed entirely by GPU exhaust.

Verdict

The cheapest way to hold a 70B model in VRAM without renting. Build it for inference only and keep a separate machine for gaming.

Editorial note

RigWise sheets are written by hobbyists from our own bench builds, for information only — they are not a professional assessment of your particular machine, and no compatibility result here is a guarantee. Where a step involves mains wiring or a part you have not handled before, get a qualified second opinion before you buy or power on.

Switch budget → Entry · $788