Drastic difference in render times on different machines
dragotx
Posts: 1,138
I'm running into an odd issue where one of my machines (i5, 32gbram, Nvidia 1070) runs a render in right at an hour, while my primary machine (i7, 32gbm, nvidia 1070) takes about 6 hours to run the same image. Both are set to use CPU and GPU in the hardware render settings. What other settings should I check to fix this?
Comments
Is the GPU being used? An hour sounds like a long time, let alone six, so I wonder if it is dropping to CPU only due to memory use. Which i5 and which i7?
I'm rendering at 3840×6827, that might be the reason for the hour long render. The i7 is the 4790k, and I was wrong about the other rig, I dropped the i5 rig for an FX-8320. I just double checked the log on the machine that's taking too long, and verified it is dropping down to CPU for some reason. It has the following error message for both the 1070 and a secondary 650 that I have installed as well:
2017-04-24 08:56:45.087 WARNING: dzneuraymgr.cpp(307): Iray ERROR - module:category(IRAY:RENDER): 1.0 IRAY rend error: CUDA device 0 (GeForce GTX 1070): an illegal memory access was encountered (while allocating host mapped memory buffer)
2017-04-24 08:56:45.087 WARNING: dzneuraymgr.cpp(307): Iray ERROR - module:category(IRAY:RENDER): 1.0 IRAY rend error: CUDA device 0 (GeForce GTX 1070): device cannot be used as it does not support mapped memory (canMapHostMemory)
2017-04-24 08:56:45.089 WARNING: dzneuraymgr.cpp(307): Iray ERROR - module:category(IRAY:RENDER): 1.0 IRAY rend error: CUDA device 0 (GeForce GTX 1070): Device initialization failed, will not be used
2017-04-24 08:56:45.089 WARNING: dzneuraymgr.cpp(307): Iray ERROR - module:category(IRAY:RENDER): 1.0 IRAY rend error: CUDA device 1 (GeForce GTX 650): an illegal memory access was encountered (while allocating host mapped memory buffer)
2017-04-24 08:56:45.089 WARNING: dzneuraymgr.cpp(307): Iray ERROR - module:category(IRAY:RENDER): 1.0 IRAY rend error: CUDA device 1 (GeForce GTX 650): device cannot be used as it does not support mapped memory (canMapHostMemory)
2017-04-24 08:56:45.092 WARNING: dzneuraymgr.cpp(307): Iray ERROR - module:category(IRAY:RENDER): 1.0 IRAY rend error: CUDA device 1 (GeForce GTX 650): Device initialization failed, will not be used
Does this point to a bigger issue, or should a reboot resolve it?
What driver version(s0 are you using, and whjat version of Daz Studio? Do those messages appear at render start or part way through, i.e., do the cards start ok, but fail after a while?
Driver version is 381.65, Daz is 4.9.3.166, and it throws the error on both cards as soon as the rendering engine tries to start. I'm leaning towards the machine needs to be rebooted (I really thought it had been before I started rendering, but thinking back I think I forgot to reboot it when I went to bed last night), but I'm running a remote session right now so I won't be able to test until I get home later tonight.
Disable the 650 and just use the 1070 for render.
What OS?
Reboot didn't fix it, I'm turning off the 650 in the advanced tab and tying it without that. Windows 10 is the OS (without the Creator's Update, had to roll that back when it hit)
This fixed the issue, awesome! Thanks for the tip, it would have been a while before I thought to try that