cancel
Showing results for 
Search instead for 
Did you mean: 

Blender Discussions

jl5086
Elite

Multi GPU uses

I'm wondering about the actual usefulness of being able to use more than one GPU in Blender for rendering.  I have an RX5700 XT and an RX580 8GB in my system, my question is what benefit do I get from having the option to use both GPUs?  What I have found is that, when using ProRender, any time I render using anything other than just one GPU, the render speed drops dramatically.  Just like selecting the option to use the CPU + GPU: it renders at about 1/2 the speed of just the GPU.  If I select just both GPUs: a specific render goes from 18 seconds up to 31 seconds.   Also when I use Cycles and I choose either the 580 or 5700, individually, the render times are what I would expect, the 5700 being a bit faster than the 580.  If I choose both in cycles it does impact the speed, but not as drastically as in ProRender.   It's harder to compare because in ProRender, if I select just the 580 as the sole render device, it still uses only the 5700 (which has my monitor plugged into it), so it only actually uses the second GPU if I have BOTH of them set to be used, and of course then it's about 30% slower than just the 5700.  If I add the CPU into the mix, then it's about half as fast as that!  So if that is normal, which it may be, then what exactly is the benefit of being able to use any of them together, and to not be able to use a secondary GPU on it's own?  I assume it's a bit of a bottleneck communicating between the 2 GPUs and the CPU, so that may be slowing it down.  I can't see the speed being any benefit, maybe being able to use the extra memory in the additional GPUs?  Even then you have the out of core memory option to use also.  It just seems pretty useless to have your render be a third slower and also have both GPUs using 150w of power each, unless it's in some way to aid in multitasking render layer situations.

Tags (1)
11 Replies
mrqozy
Adept I

Re: Multi GPU uses

wow!

just noticed this!

this is a deal breaker.

with one gtx 1070 i render in 7 Seconds.

with dual gtx 1070 i render in 15 seconds!!

jl5086
Elite

Re: Multi GPU uses

Yeah, I am hoping someone with the smarts to know will chime in and give a real world explanation for what the benefits are.  Cycles seems to also be slower on 2 GPUs, but at least it would let me use whichever one I picked.

0 Kudos
arozghon
Challenger

Re: Multi GPU uses

Hello! performance dropdown with mGPU with only one reason: Adaptive sampling, now it deactivate with mGPU and CPU+GPU modes. In one of the future builds, this fix will be added to RPR. Thank you

mrqozy
Adept I

Re: Multi GPU uses

Nope, cycles is faster with 2 GPUs

i justed tested it

one GPU 42 seconds.

two GPUs 26 Seconds

0 Kudos
mrqozy
Adept I

Re: Multi GPU uses

i hope you guys make this happen.

im very happy with the viewport denoising.

finally blender has it thanks to amd

arozghon
Challenger

Re: Multi GPU uses

thank you for the feedback! 

0 Kudos
jl5086
Elite

Re: Multi GPU uses

Well I'll have to try again later,  I was only trying the veiwport render with cycles, and I didn't notice any speed improvement with both gpus, maybe for some reason it makes a difference that you have cuda or optix,  or that your gpus are identical.  I will let you know what my results are after.

0 Kudos
bsavery
Staff
Staff

Re: Multi GPU uses

With the latest build (2.1) adaptive sampling should be enabled in multi GPU.

0 Kudos
jl5086
Elite

Re: Multi GPU uses

I was not even aware of the 2.1 release!  I will retest soon, Thank you.

0 Kudos