I have several hundred frames of hair to render soon, so I’ve been looking into optimizations, one of them being that if I use half my available cores (12 physical / 24 virtual) on a render, it does not take twice as long. Therefore, running 2 copies of maya/vray, each running 12 cores, finishes more rendering in the same amout of time. I’ve done this a few times, and all the render times show a benefit.
But I didn’t realize how much of a benefit there could be.
My results on the latest scene tests;
24 threads = 7min.
12 threads = 8min. 40 sec.
8 threads = 11min. 50sec.
So even using just 1/3 of the available cores did not take twice as long, much less 3 times - so 3 copies of maya/vray will render 3 frames in 12 min., where one copy with 24 cores would only finish a little more 1 and a half frames.
4 threads = 21min.
At 4 threads it’s even more drastic; that’s 1/6 the cores, but only takes 1/3 as long to render a frame. If I had enough ram to run 6 seperate renders, my machine would literally get twice as much rendering done.
But obviously it depends on your scene and your hardware.
This is using vray 2.4, I hear 3.0 is much faster, maybe he’s improved the multi-threading. But in the meantime I’ll be splitting up my renders as much as my ram allows-
