The 96 GB build

Four used RTX 3090s on risers from a single-socket EPYC board, each at x16, fed by two synced PSUs on an open frame.

Verdict

For a builder who wants 96 GB of VRAM in one machine to run a 70B model at Q8_0, or at Q4 with its full 128k context, or a 120B-class MoE model such as gpt-oss-120b, all without offloading to system RAM. Four used RTX 3090s on an EPYC board give each card a full x16 PCIe 4.0 link. Power is the hard part: four cards rated at 350 W each, power-limited to 300 W, put up to about 1.57 kW on the wall when all four are busy at once, more than a US 15 A circuit should carry continuously, so this build needs two PSUs and either a lower power limit or a bigger circuit. It costs about twice the 48 GB Tier's GPU outlay (four used 3090s instead of two), plus a server platform, risers, an open frame and a second PSU.

Model fit

Model Quantisation Context Note
Llama 3.3 70B Instruct Q8_0 GGUF (74.98 GB file) 32k File plus about 10.7 GB of 16-bit KV cache comes to about 85.7 GB against about 103.1 GB of VRAM (4 × 24 GiB); arithmetic in the FAQ. 64k is borderline, with about 6.6 GB of margin left. Estimated, not measured.
Llama 3.3 70B Instruct Q4_K_M GGUF (42.52 GB file) 128k (the model's native maximum) File plus about 43.0 GB of 16-bit KV cache at 131,072 tokens comes to about 85.5 GB. Estimated, not measured.
gpt-oss-120b (MoE, 5.1B active) MXFP4 GGUF (63.39 GB file) 128k (the model's native maximum) Only half its 36 layers use full attention; the other half look back 128 tokens. File plus about 4.8 GB of 16-bit KV cache comes to about 68.2 GB, leaving room for a second long request. Estimated, not measured.

Parts list

Store links may earn us a commission at no cost to you. As an Amazon Associate we earn from qualifying purchases.

Qty Part Buy USBuy DEBuy UK
4 NVIDIA GeForce RTX 3090 (Founders Edition)
VRAM
24 GB
Memory bandwidth
936 GB/s
TDP
350 W
Slot width
3 slots
Length
313 mm
Power connectors
1x 12-pin
Cooler
flow-through
VRAM/W
0.069 GB/W
VRAM/slot
8.0 GB
1 ASRock Rack ROMED8-2T
Socket
SP3
Platform
EPYC 7002/7003
Max GPUs
7
Lanes/GPU
16
x16 slots
7
Slot spacing
single
Form factor
ATX
Needs risers
Yes
not available
1 Alternate Supermicro H12SSL-NT
Socket
SP3
Platform
EPYC 7002/7003
Max GPUs
5
Lanes/GPU
16
x16 slots
5
Slot spacing
mixed
Max RAM
2,048 GB
Form factor
ATX
Needs risers
Yes
not available
1 AMD EPYC 7302P
Socket
SP3
Cores
16
PCIe lanes
128
PCIe gen
4
Memory channels
8
TDP
155 W
not available
1 Alternate AMD EPYC 7313P
Socket
SP3
Cores
16
PCIe lanes
128
PCIe gen
4
Memory channels
8
TDP
155 W
not available
1 A-Tech 256GB (8x32GB) DDR4-3200 ECC RDIMM Kit (2Rx4)
Capacity per kit
256 GB
Modules
8
Type
DDR4 RDIMM
Speed
3,200 MT/s
ECC
Yes
not availablenot available
1 Samsung 990 PRO 2TB
Capacity
2,000 GB
PCIe gen
4
Seq. read
7,450 MB/s
Endurance
1,200 TBW
1 Alternate WD_BLACK SN850X 4TB
Capacity
4,000 GB
PCIe gen
4
Seq. read
7,300 MB/s
Endurance
2,400 TBW
1 Noctua NH-U14S TR4-SP3
Socket
SP3
Type
tower-air
Height
165 mm
Fan size
140 mm
Max noise
24.6 dB(A)
1 Kingwin KC-8GPU open-air frame
Type
open-frame
GPUs supported
8
Max board
ATX
1 Alternate Kingwin KC-12GPU open-air frame
Type
open-frame
GPUs supported
12
Max board
ATX
not available
4 Thermaltake TT Premium PCI-E 4.0 Extender 300mm
Type
riser
PCIe gen
4
Link width
16 lanes
Length
300 mm
Shielded
Yes
4 Alternate Lian Li PCI-e 4.0 Riser Cable 600mm (PW-PCI-4-60X)
Type
riser
PCIe gen
4
Link width
16 lanes
Length
600 mm
Shielded
Yes
not availablenot available
1 Corsair AX1600i
Wattage
1,600 W
Efficiency
80+ Titanium
8-pin PCIe
10
12V-2x6
0
ATX 3.x
No
Length
200 mm
GPUs supported
3
1 Corsair HX1200i (2025, ATX 3.1)
Wattage
1,200 W
Efficiency
80+ Platinum
8-pin PCIe
5
12V-2x6
2
ATX 3.x
Yes
Length
200 mm
GPUs supported
2
1 Alternate Corsair HX1500i (2025, ATX 3.1)
Wattage
1,500 W
Efficiency
80+ Platinum
8-pin PCIe
5
12V-2x6
2
ATX 3.x
Yes
Length
200 mm
GPUs supported
3
1 Thermaltake Dual PSU 24Pin Adapter Cable (AC-005-CNONAN-P1)
Type
psu-sync
not availablenot available

Basis

GPUs GPU model Board Source
4 RTX 3090 ASRock Rack ROMED8-2T forum.level1techs.com
4 RTX 3090 Supermicro H12SSL-I-O techpractice.substack.com
4 RTX 3090 Ti ASRock Rack ROMED8-2T jbarrow.ai

Compatibility warnings

Power & noise

Estimated 24/7 energy use, with every assumption stated:

Arithmetic: 4 h × 1.570 kW ≈ 6.3 kWh, plus 20 h × 0.182 kW ≈ 3.6 kWh, gives about 9.9 kWh a day at the wall. That is about 300 kWh a month (× 30.4 days) and about 3,620 kWh a year (× 365). Because the load figure is the all-cards-busy upper bound, a box serving one llama.cpp stream at a time will use less. At 250 W per card the load figure drops to about 1.35 kW and the day to about 9.1 kWh. For comparison, the full 1.570 kW load held around the clock would be 24 h × 1.570 kW ≈ 38 kWh a day, nearly four times as much. Multiply by your own tariff; the duty cycle moves the result far more than any part choice here. The power and noise guide explains the method and its weakest inputs.

Noise: this is the loudest Tier. Four 3090 coolers and two PSUs sit in an open frame with no damping at all, and the frame’s fan mounts come empty. The upside of the frame is spacing: the cards don’t blow into each other the way the 48 GB Tier’s stacked pair does, which should help them run cooler at the same power limit. jbarrow, whose four 3090 Tis share a room with him, writes that under full load the room “can get quite warm”; he powers the rig down when it gets too loud or hot and runs bulk inference overnight. Put it in a room you don’t sit in. We have no noise measurement for this build.

FAQ

Has anyone built exactly this list? No, not that we know of. The three Basis builds each share part of it:

None of the three reports LLM tokens per second, so every Model fit row is an estimate from file sizes and model configs.

How was the fit worked out? The VRAM sizing guide explains the method. The four cards hold 4 × 24,576 MiB, about 103.1 GB. Llama 3.3 70B has 80 layers, 8 key/value heads and a head size of 128, so a 16-bit KV cache takes 80 × 8 × 128 × 2 (keys and values) × 2 bytes = 327,680 bytes per token. At 32,768 tokens that is about 10.7 GB; with the 74.98 GB Q8_0 file that comes to about 85.7 GB, leaving roughly 17 GB for the CUDA context and compute buffers on four cards. At 64k the cache doubles to about 21.5 GB and the margin drops to about 6.6 GB, which is borderline. At the full 131,072 tokens the cache is about 43.0 GB; with the 42.52 GB Q4_K_M file that is about 85.5 GB. gpt-oss-120b has 36 layers, 8 key/value heads and a head size of 64, but only 18 layers use full attention; the other 18 use a 128-token sliding window. The full-attention layers take 18 × 8 × 64 × 2 × 2 = 36,864 bytes per token, about 4.8 GB at 131,072 tokens; the sliding layers need about 5 MB. With the 63.39 GB MXFP4 file that is about 68.2 GB. Even if every layer kept a full-length cache, it would be about 9.7 GB, about 73 GB in total.

Why EPYC and not the 48 GB Tier’s AM5 board? Lanes and slots. Four cards at x16 need 64 lanes; the EPYC 7302P has 128 PCIe 4.0 lanes and eight memory channels, while the 48 GB Tier’s AM5 board runs two GPUs at x8/x8. The 7302P has 16 cores, which is plenty to feed GPUs. The 7313P alternate has the same core count and lanes on the newer EPYC 7003 generation.

Why two PSUs and not one big one? This Tier follows the level1techs split: two units, each inside this site’s PSU estimate, that both run from US 115 to 120 V mains. Corsair rates the AX1600i for 1600 W from 115 V up and lists the HX1200i for 100 to 240 V input with no lower 115 V rating stated, and the second unit carries only about 450 W. One unit would have to cover 4 × 300 W + 250 W = 1450 W at 80 % of its rating, so about 1,810 W (1450 W ÷ 0.8). The Catalog’s 2000 W and 2200 W units (Super Flower Leadex Platinum 2000W, Seasonic PRIME PX-2200) take 200 to 240 V input only, so they won’t run from a standard US outlet. On 230 V mains one of them would remove the back-feed risk entirely, which is the trade-off: two units work on 115 V but need the sync and back-feed care in the warnings.

Do I need NVLink or P2P? Not for llama.cpp. Its default split mode, layer, puts whole layers on each card, so only the hidden state crosses between cards: for Llama 3.3 70B that is 8,192 values, about 16 KB per token at 16-bit or 32 KB at 32-bit, which a x16 link moves without strain, even at Gen3. Tensor parallelism in vLLM exchanges data inside every layer and benefits from GPU-to-GPU transfers; jbarrow enabled peer-to-peer on his consumer cards with modified NVIDIA drivers and measured about 26 GB/s between GPUs. NVLink is no option here anyway: RTX 3090 bridges join two cards only, at a fixed slot spacing (NVIDIA sold the GeForce bridge in 4-slot spacing only, per Puget Systems), so they don’t fit four cards on risers.

Why 256 GB of system RAM? Eight 32 GB RDIMMs fill all eight channels, one DIMM each, for full memory bandwidth. 256 GB holds the largest model files above in the page cache with room to spare, and lets you offload layers of a model that doesn’t fit in 96 GB; the system RAM guide and the model storage guide cover both. Read the used RTX 3090 checklist before buying the four cards, and test each one under load while you can still return it. If two cards are enough, the 48 GB build is simpler on every point above.

Sources
  1. https://forum.level1techs.com/t/dual-psu-safety-on-romed8-2t-with-4x-3090/246583
  2. https://techpractice.substack.com/p/building-a-multi-gpu-server-at-low
  3. https://jbarrow.ai/2026-05-18-gpu-workstation/
  4. https://huggingface.co/bartowski/Llama-3.3-70B-Instruct-GGUF
  5. https://huggingface.co/unsloth/Llama-3.3-70B-Instruct/blob/main/config.json
  6. https://huggingface.co/ggml-org/gpt-oss-120b-GGUF/blob/main/gpt-oss-120b-MXFP4.gguf
  7. https://huggingface.co/openai/gpt-oss-120b
  8. https://huggingface.co/openai/gpt-oss-120b/blob/main/config.json
  9. https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090-3090ti/
  10. https://www.igorslab.de/en/nvidia-geforce-rtx-3090-founders-edition-review-between-even-between-evaluate-and-common-decadence-if-price-is-not-all/16/
  11. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=9
  12. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=10
  13. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=14
  14. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=32
  15. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=33
  16. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=38
  17. https://download.asrock.com/Manual/ROMED8-2T.pdf#page=58
  18. https://www.supermicro.com/en/products/motherboard/h12ssl-nt
  19. https://www.supermicro.com/manuals/motherboard/EPYC7000/MNL-2314.pdf#page=10
  20. https://www.supermicro.com/manuals/motherboard/EPYC7000/MNL-2314.pdf#page=72
  21. https://www.amd.com/content/dam/amd/en/documents/products/epyc/amd-epyc-7002-series-datasheet.pdf
  22. https://www.kingwin.com/accessories/kc-8gpu-2/
  23. https://www.kingwin.com/accessories/kc-12gpu/
  24. https://thermaltake.com/products/tt-premium-pci-e-4-0-extender-300mm
  25. https://lian-li.com/product/600mm-pci-e-4-0-riser-cable/
  26. https://thermaltake.com/products/dual-psu-24pin-adapter-cable
  27. https://www.corsair.com/us/en/p/psu/cp-9020087-na/ax1600i-digital-atx-power-supply-1600-watt-fully-modular-psu-cp-9020087-na
  28. https://assets.corsair.com/image/upload/corsairmedia/sys_master/productcontent/AX1600i_C14_Manual_Web.pdf
  29. https://www.corsair.com/us/en/p/psu/cp-9020307-na/hx1200i-fully-modular-ultra-low-noise-atx-power-supply-cp-9020307-na
  30. https://www.corsair.com/us/en/p/psu/cp-9020309-na/hx1500i-fully-modular-ultra-low-noise-atx-power-supply-cp-9020309-na
  31. https://www.noctua.at/en/products/nh-u14s-tr4-sp3/specifications
  32. https://atechmemory.com/products/a-tech-256gb-8x32gb-2rx4-pc4-25600-ddr4-3200-ecc-rdimm-registered-dimm-dual-rank-server-ram-memory-upgrade-kit
  33. https://docs.kernel.org/PCI/pcieaer-howto.html
  34. https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md
  35. https://en.wikipedia.org/wiki/80_Plus
  36. https://en.wikipedia.org/wiki/PCI_Express
  37. https://michaelbluejay.com/electricity/maxload.html
  38. https://plugsocketmuseum.nl/RadialRingCircuit.html
  39. https://plugsocketmuseum.nl/Schuko1.html
  40. https://docs.nvidia.com/deploy/nvidia-smi/index.html
  41. https://www.pugetsystems.com/labs/hpc/Quad-RTX3090-GPU-Power-Limiting-with-Systemd-and-Nvidia-smi-1983/
  42. https://www.pugetsystems.com/labs/articles/nvidia-nvlink-2021-update-and-compatibility-chart-2074/
  43. https://seasonic.com/atx3-1-prime-px/
  44. https://www.super-flower.com.tw/products-detail/LEADEX-PL/

Last reviewed

  • — First published.
  • — Linked the sizing and operating guides.