one used 3090 or two 3060s for 70b at q4 with a $700 budget hardware
$700 total. Motherboard has one PCIe x16 slot and one x4, 750W PSU, and I would rather not replace either.
Two 3060 12GB cards gets me 24GB for around $500 with room left over. One used 3090 is 24GB for roughly $650-700 and leaves nothing. Same VRAM on paper.
Goal is a 70B at Q4 for code review on my own repos. Which way do people go, and does the x4 slot ruin the two-card plan?
@orm_tamsin · 6mo ago · 3 replies
Single 3090, and I want to be honest that it does not get you what you asked for either.
Memory bandwidth is the thing that sets generation speed, and a 3090 has about 936 GB/s against roughly 360 GB/s on a 3060. Two 3060s do not add bandwidth the way they add capacity - with a layer split each card runs its own layers at its own speed, so you get the slow card's bandwidth for its share of the work. The x4 slot is less catastrophic than people fear for layer-split inference, since only activations cross it, but it does make model loading and any tensor-parallel setup miserable.
The part nobody says out loud: a 70B at Q4_K_M is roughly 40GB of weights. Neither of these configurations runs it fully offloaded. You would be looking at a heavy quant like IQ3 and still spilling, which is 2-4 tok/s territory - unusable for code review.
Reply
Report
@hornworm_hunt · 6mo ago
This is the answer I did not want and clearly needed. I had done the VRAM arithmetic on parameter count and forgotten the cache and the buffers entirely.
Reply
Report
@teardown_tues · 6mo ago
One more thing on used 3090s specifically: check transient power draw against that 750W. Mine trips a perfectly adequate PSU on spikes unless I power-limit it to 300W, which costs about 6% of performance and solves it completely.
Reply
Report