2
$\begingroup$

When rendering materials with more than one or two nodes, the CPU tiles in CUDA GPU+CPU mode are extremely slow. enter image description here The GPU tile finished entire image in 20 ish seconds, meanwhile, to even cancel the render it took an additional 10 seconds for the CPU tiles to finish their first sample. This means to finish those 7 starting tiles (16x16, 100 sam), the CPU running under CUDA would probably take almost an hour. The CPU on its own takes about 3 1/2 minutes for the whole image.

Is there any specific cause for the CPU being thousands of times slower in CUDA than plain CPU, or is it a bug? Doesn't seem reproducible with 'plain' materials like a single principled node, even when using volumetrics or caustics. I have a feeling the procedural textures play a large part since Eevee also bogs down very fast when you start combining them.

.blend demo attached. Running bench in Blender 2.82a on Linux with GTX 1070 and 6700k

$\endgroup$

1 Answer 1

1
$\begingroup$

This is normal. It is common for GPUs to be a lot faster at rendering than CPUs and in this case GTX 1070 is definitely a few times faster than i7(?) 6700K so for renders that take seconds, this is to be expected. You would probably benefit from combining GPU and CPU on longer renders(think minutes and hours, not seconds), but 20 seconds is short enough time that the render would get stuck on slower CPU tiles at the end when the GPU has nothing else to do. Managing the render process on a few devices probably also takes extra time. You could try using really small tiles and see if that helps, if not, just use the GPU alone.

$\endgroup$
1
  • $\begingroup$ I should've been more specific in OP. The CPU running under CUDA is thousands of times slower than the regular CPU backend. To finish those 7 tiles would take almost an hour, while running pure CPU the whole image takes 3 1/2 minutes. $\endgroup$ Mar 26, 2020 at 18:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .