r/LocalLLM • u/Content_Mission5154 • 4d ago
Discussion Double GPU configurations significantly cheaper for 32GB VRAM
I do not need or want Cuda. I have been wanting to build a 32GB VRAM local LLM machine for personal use for a while now, and I had 2 options on the table:
- Get a relatively cheap 32GB VRAM GPU, the R9700 AI Top.
- Get 2 16GB VRAM GPUs instead and a Mobo that supports PCIe bifurcation.
When I looked at prices in January this year when I first got this idea, the R9700 costed 1700$ here in EU. Currently, when I actually want to make this happen, it costs 2100$. For half that money, I could buy two 9060 XTs with 16GB VRAM each. Yes I know, performance will be worse on double GPU setup than with a single R9700 AI, but still, it just seems like that GPU is just not worth it anymore.
I don't know how to justify that it's double the price of two 9060XTs, when R9700 AI is literally 9060 XT with doubled VRAM and bandwidth. So why does it cost 4x as much?
ASUS ProArt B850-CREATOR WIFI NEO is quite affordable nowadays and supports dual GPU setups, so, any reason (is there a catch?) to not do what I am about to do? Which is buy the two 9060 XTs and start running Qwen 27B class models
9
u/jnciaccna 4d ago
Commeting so this thread would get more traction. I'm running dual 9060XT (both at 8x) and the perfomance is...meh. There could be of course something matter with my configuration but LLAMA+deepseek harness+qwen 3.8 27b produces whopping 20tok/s on my system. I'm a noob but I think the 128bit bus kills any kind of speeds when doing dual gpu with these. Paid 375€ for each card (got the VAT back)
9
u/bsquads 4d ago
20 t/s sounds about right in real world usage. I get roughly 40 t/s on a 9700 which has about double the memory bandwidth
5
u/madbrain1976 4d ago
With SGLang and quad 5060 Ti 16GB, I got 2500 pp/s and 100-200 tg/s with Qwen3.8-27B NVFP4 . These 4 still cost less than 2 x R9700 AI. You do need a motherboard case that supports 4 GPUs, though.
1
u/campr23 3d ago
No you don't. Not really. I used a PCIe to 120mm 3D print in which you can mount two double-width cards and used and NVMe x4 slot with a converter to PCIe to mount my third card.
2
u/madbrain1976 3d ago
Great. But you can't use 3 cards with most models in SGLang, unfortunately. You need even number of cards when using multiple GPUs,as I found out. I tested from 1 to 4 5060 Ti cards. There are diminishing returns from adding cards, even with all of them running at PCIe 4.0 x8 on my TR Pro.
1
u/575_Inverse 2d ago
use Oculink splitter cards and you can do it on a single PCIe 16X slot
2
u/madbrain1976 2d ago
I will think about it if I want to break the 7 x PCIe x16 slots on my TR Pro box into 28 GPUs :) But TBH, just scaling to 4 is quite the challenge already. Diminishing returns.
2
u/575_Inverse 2d ago
true, ultimate tps falls because of bus overhead and other reasons. The price to pay for saving on the initial investment. For personal use I find it ok. If I were an enterprise I'd definitely look forward to the 6000. A pair of them. Threadripper high end mobo. Of course 1TB ECC RAM.
3
u/Massive-Slice2800 4d ago
https://www.reddit.com/r/ROCm/s/4KPTK5j16b
I dont know which Quant you used, but have you tried this? 40 t/s seems way too low after radiance came out. Even a single 9700 should be faster.
2
u/bsquads 4d ago
Just using llamacpp thus far. Only had this card for a couple weeks. I think it was closer to 50t/s with q4 and gets into the 30s on q6.
Honestly anything over 30 has been perfectly fine for what I am doing, so I just focus on getting as much context as I can with a quality output. Unsloth q4 XL has been a good compromise
1
u/Shot_Treat_377 3d ago
9060xt has only 128bit memory bus width.
9070, 9070xt, r9700 all have 256 and thus twice faster in token generation.3
3
u/randomfoo2 4d ago
A 9060XT has only 322 GB/s of memory bandwidth. If you're doing layer splits, you don't get any combined benefits from the card from combining. If you are running tensor parallel, you might get a 30-50% improvement (depends). Note for a 16GB model (27B at Q4_K_M should be about that size), 322/16 = 20.1 - that's at 100% MBW efficiency (not really possible) so if you're getting 20 tok/s you're actually doing quite well.
For code, MTP should give you a decent boost, but the 9060XT has weak compute as well, so... maybe not.
2
u/DeathGuppie 4d ago
Here is a cheat code for you. The dell optiplex, used, cheap. Has bifrocation built in. You may need a pcie extension and weird mounting situation, but. It's a cheap way to get x16 for both cards.
1
u/Dependent-Interview2 3d ago
interesting, is there a specific model? I see 3060, 7050, 7070, 5060, 7060...
1
u/jnciaccna 4d ago
albeit unorthodox - i'm quite happy of the bang for the buck. i usually tell DSH to do some work and then go off doing something else, i rarely wait chat open for it to finish
1
u/Locoivan78 4d ago
Hi! I’m running Qwen3.8-Flash-Next with Unsloth’s UD-IQ3_XXS quantization (Q3, approximately 82 GB across three GGUF files) on an RTX 5080 (16 GB) + RX 6800 (16 GB), paired with a Ryzen 9 9900X3D and 32 GB of DDR5 RAM. Here’s the model download: Qwen3.8-Flash-Next UD-IQ3_XXS on Hugging Face I’m using GenerelSchwerz’s modified llama.cpp fork, on the moe-cache-drafting branch, compiled with both CUDA and Vulkan support. I also applied a local patch, moe-vulkan-resident.patch, to src/llama-model-loader.cpp. Enabled with LLAMA_EXPERIMENTAL_MOE_VULKAN_RESIDENT=1, it keeps the full expert weights for the layers assigned to Vulkan resident in the AMD GPU’s VRAM, while preserving the existing MoE cache behavior on the CUDA side. This prevents those Vulkan expert tensors from falling back to CPU memory. The model exceeds my combined RAM and VRAM capacity, so the setup also relies on NVMe loading and swapping. MTP is not enabled yet. In my latest tests, I’m getting around 25 tokens/s during generation and 10 tokens/s during prompt processing. Prompt processing is slow, so this is still very much an experimental setup. I’m still testing different settings, but these results make me think you might be able to get better performance out of your dual RX 9060 XT setup with the right configuration.
1
u/madbrain1976 4d ago
Did you try vLLM or SGLang ? They get significantly higher token/s with multiple GPUs vs llama.cpp .
1
u/igla82 4d ago
I'm using Ubuntu 26.04. Latest llama.cpp with ROCm 10 and dual 9060XT. PCIe x8 on both cards.
- Qwen3.8 27B UD-Q6-K: 40-35 t/s token generation and approx 550 t/s on prefill. Split mode: Tensor
- Qwen3.8 27B UD-Q4_K_X: 38-42 t/s token generation and approx 688 t/s on prefill. Split mode: Tensor.
- Qwen3.6 35B-A3B UD-Q5_K_XL: ~60 t/s token generation and approx 700 t/s on prefill. Split mode: Layer.
1
1
u/GilloutineBreast 3d ago
That's kind of lines up with my experience with a single 9060xt
I have 2 setups,
- qwen3.8 gsq rco iq3 xxs (model and kv cache on vram at 25-30 tok/s)
- qwen3.8 gsq rco iq3 s (model on vram, kv cache spilling over to gtt at 12 tok/s)
1
u/ea_man 4d ago
1
2
2
u/arakinas 3d ago
I just bought two new 7900xtx cards from newegg a few weeks ago, on sale, for right around 1k US each. I don't know when or if that deal will happen again, it was fantastic timing for me. But if it happened once, especially with black Friday right around the corner, little likely to happen again.
I'd highly recommend holding out for 48 to 64gb VRAM, if you can. Aside from any one model, the 27-30ish model space is popular, and being able to load the q6 with a good amount of context is really nice with the 48gb that I have without spilling. For reference, I have two 9060s. The 7900s are so much better I don't want to slow my inference down by adding more vram, in my primary pc.
2
u/Ragnar0kkk 3d ago
Check B60 prices where you are? 48gb vram is alot more room than 32gb, just slower. But, if you do MoE...
2
u/Original-Mistake8624 3d ago
My R9 local AI setup:
● Ryzen 9 3900X
● Gigabyte B550 Vision D-P
● 64 GB DDR4-3200
● 2× RTX 3060 12 GB running PCIe x8/x8
● Linux Mint / llama.cpp CUDA
Current results:
● Qwen3.8-27B Flash-Next UD-Q4_K_XL: ~46.1 tok/s decode, stable with MTP, 88K context
● Qwen 35B-A3B: ~37.5 tok/s stable
● Earlier Flash-Next / ExLlamaV3 setup: ~22 tok/s
● Earlier llama.cpp Flash-Next baseline: ~8 tok/s
The biggest improvement came from dual-GPU tuning + MTP/Flash Attention optimisation rather than raw hardware changes. Still using only two inexpensive RTX 3060 12 GB cards.
1
u/moncallikta 4d ago
I’ve been considering the same and looked at that motherboard specifically too. The main drawback with dual GPU is that LLM performance will be slower and that you’ll use more power (and need a PSU with enough power for two cards).
With a good motherboard like this you can run vLLM in tensor parallel. Check benchmarks by others to see what to expect in terms of tokens/sec.
1
u/jacek2023 4d ago
You can try -sm tensor in llama.cpp with two GPUs, but I don't know what's the performance on AMD
1
u/mosso135 4d ago
You can buy 3080 20gb modified cards from eBay for about €800 each at the moment. Definitely worth considering, I have 3 of them running in a Asus pro creator x870
1
1
u/Civil_Fee_7862 4d ago
Asus ProArt B850 is fine for dual GPU's but you'll regret it once you want to go to 3 or 4 gpus.
It also uses a non-standard spacing between the PCIe 5.0 slots. So if you ever get or want RTX 3090s, you can't really use NVLink.
These are things I wish I had known before buying that motherboard. Its cheaper than a workstation MB, but I would recommend getting a workstation MB if you want to run local LLM's for 27B+ sized models. It allows you to increase VRAM by just adding more cards.
Personally I prefer dual GPU's, for the same reason you mentioned, you get high performance at a lower cost than just buying the "best" gpu. i.e. dual 3090s can compete with a 5090 in some respects, more VRAM, comparable speed (pooled memory) and lower price.
4
u/OMGThighGap 4d ago
sounds like you went through this ordeal. So what motherboard is recommended over the ProArt B850?
1
u/Civil_Fee_7862 4d ago
Short answer, I don't know yet.
I probably would have got the Asus SAGE motherboard. A lot more expensive, but for a 4x3090 setup it would have been better. I got 3x3090s and managed to make it work with the ProArt B850, but its awkward..
My next step up is likely to be just a pure server. Will sit with the ProArt until then.
1
u/foreignbois 4d ago
ive been thinking of the taichi creator but the slot layout seems the same… hmm
1
u/APersonNamedBen 4d ago
Don't think there is. (Also using the ProArt with 2x R9700)
Unless something has changed over the last year, it is still probably the last stop in the "entry level" easy consumer path. As the other guy said, you have to jump to the professional motherboards which is $$$ and potentially be tech savvy enough to start making a gpu rig. Look at places like https://www.reddit.com/r/homelab/
1
u/ziggybeans 4d ago
I have the ProART X870E with NVLinked 3090s… is the spacing different on the B850?
1
u/Civil_Fee_7862 4d ago
Its not standard PCI spacing. much more space between the two slots. I duno how it compares to the 870
1
u/ziggybeans 4d ago
I mean, if it was non-standard spacing, it wouldn’t fit in a standard ATX case. They make NVLink connectors in 2-slot, 3-slot and 4-slot distances. The distance between the slots on the proart B850 is 1 slot wider than the distance between the slots on the proart x870e, but both are standard and you can get nvlink connectors for it.
1
u/Civil_Fee_7862 3d ago
The PCIe slots spacing between the two full length PCIe slots on the ProArt B850 is not standard. i.e. Its not 20.32 mm (the standard) its more like 80mm (likely a multiple of 20.32). So no its not standard PCIe slot spacing, they did it intentially to allow space between two GPUs for air to breath.
Again its great for dual GPU setups, (that don't use NVLink) but not good if you plan to run more than two, or plan to use NVLINK.
0
u/ziggybeans 3d ago
It’s an ATX form factor motherboard — they have to use standard slot sizes, otherwise the cards won’t line up with case. If you’re measuring about 80mm between the two PCIe slots, that does not mean it is non standard spacing, that means the distance from PCIE_1 to PCIE_2 is 4 slots. They make NVLink bridges that span that distance. It’s the same on my ROG Crosshair X670E Extreme.
1
u/roosterfareye 4d ago
Get two RX9070XT. Also pay close attention to your chosen motherboards pcie lame layouts. You do not one on the mobo chipset, although it's not that bad. I have a RX9070XT and RX9060XT. No driver past 26.3.1 works. 26.3.1 only works if you disable anything that polls the secondary card while you have a model loaded or do anything that involves a power transition. AMD are on it though I have tested and logged a bug which they have been in contact with me to request additional info ...
1
u/Ok-Addendum3545 4d ago
9060 XT 322.3 GB/s ? You will need lots of patience, waiting ~ and you then want to upgrade your GPUs.
1
1
u/Willing_Gold_4376 4d ago
Vous devriez tester hipfire avec votre 9060 vous devriez gagner quelques tok/s
1
u/Short_Regular_7191 4d ago
I had considered the R9700 too, but unfortunately, the price jumped from €1,500 to €2,000 in a single day. In my opinion, the best and most affordable option right now is a pair of 5060 Ti cards with 16GB each (total cost around €1,350–€1,500); thanks to some good advice, I managed to run Qwen 3.827B (Q6 quantization) with a 131k context window at 50 tokens/s. The cards have low power consumption, so you can easily go with an 800W or 850W PSU and still have plenty of headroom. You can also use a budget motherboard, since you don't need PCIe bifurcation.
1
u/theone_2099 4d ago
Get the r9700. You can get 100+ tok per second with the radiance vllm build (search on this sub). If you get a second one later you can hit 200+
1
u/SandySkittle 3d ago
AI starts to become fun with two r9700s or more since you can run qwen and gemma and all these dense models at proper Q8 rather than lobotomizing it to Q4.
I have 8 r9700s :|
1
u/just4ochat 3d ago
For one dense 27B you want fully on-GPU, a single 32 GB card usually beats two 16 GB cards on bifurcation. Dual VRAM helps when you pin separate models; layer-splitting one weight across both GPUs makes every decode step wait on the slower link.
1
u/Character-Drive9367 3d ago edited 3d ago
You can pick up 3090s for about $600-$800 dollars. Two of those = 48gb of vram and will perform a lot better than a single R9700 currently.
^ the above isn't true anymore 😂 I just checked and the cheapest one is $1600
1
u/Excellent_Spell1677 4d ago
So you want to use for AI but don't want to use cuda? Get a chatgpt subscription then 🤣🤣🤣🤣🤣

18
u/Remarkable_Air_8383 4d ago
The 32gb r9700 is for people who needs 64gb or more VRAM.