engeldlgado
macrumors member
Good timing... I was testing exactly this on the engine this week, and the good news is that the plumbing already works: in my tests the image pipeline can put the text encoder and the VAE on a second GPU while the diffusion model keeps the main one, with identical output.I see you've been quite busy and I appreciate all the work you're doing. When you get the Vega cards figured out, can you look into enabling multi-GPU for images? I'm limited to 16GB models using only one GPU.
To set expectations: it won't merge both cards into one big VRAM pool. The diffusion model itself still has to fit on a single GPU (splitting it across cards doesn't really work for image models, and it wouldn't make them faster either). What it does is move everything else off your main card, and with the newer models that's a lot: they carry a full LLM just as text encoder.
For your dual 6900XT specifically, the numbers look like this:
Qwen-Image gets unlocked. Today it needs 24 GB because the 11 GB diffusion model and its 4.5 GB text encoder have to live together. With the encoder on your second card, it fits in 16 GB. And it's the model that renders legible text inside images, so it's a real upgrade, not just a bigger number.
Flux.2 klein 9B gets room to breathe: its Qwen3-8B encoder weighs almost as much as the diffusion model itself (5 GB), so moving it out frees a third of your card for larger frames.
Flux.2 dev stays out of reach, to be honest: its diffusion model alone is 19 GB, and that part can't be split.
It needs UI work, so it goes in the queue right after the Vega/GCN fixes I'm working on now. Your dual 6900XT is actually the ideal hardware for the first test build, so I'll probably knock on your door when it's ready.


