Hi,
I recently upgraded my workstation to 2xXeons 2696v3 (36 cores total/ 72 threads) which is the equivalent of the v2699v3.
I started doing tests what OS and workflows are best to utilize 100% of the processor power for vray renderings. The OSes to go against each other are Windows 2012 Server vs Centos 7.1.
Lets start with Windows for now.
WINDOWS 2012 Server
--------------------
Windows seems to put my cpus into two groups I noticed in the Task Manager. -> group0 and group1 with each 36 threads. Total it displays 72 threads though. All good there
I noticed in the couple of days of testing that somehow application processes tend to be assigned to either one of those groups to perform things. Vray in Maya seems to render by default on only one of those cpu's at 100 percent while the other is idle. What a disappointment right there , right ?
Mr. petrov from this forum recently gave me a hint to an existing forum article which mentioned that one can utilize vrayspawner.exe under windows to utilize all the xeon cpus ( numa nodes) and get maximum performance. So I did. But I noticed some small annoyance when setting up the vrayspawner. Not sure If I am doing something wrong here... ???
Have a look at my video recording ... it demonstrats the usage of the vrayspawner and my issues with it
https://youtu.be/wJDh4wr1JtQ
Overall the rendering of the testframe in my video under Windows 2012 Server was around 1min 7 sec in the end. I cut the video short, cos its boring watching buckets.
Centos 7.1
--------------------
I noticed that linux is not havnig this group0 , 1 crap and lists all the cpus and threads as ONE unit! Great I thought.
I rendered the same image as above (sorry no video here for now and found that 100 % of the CPU are being used ( so basically all 72 Threads are at 100 %) . I thought -> WOW -> great! initially - but somehow the image only finshes rendering around 2 min. HOW COME ??? Any ideas why it takes so long ? I expected around 1 min ....
thanks
Peter
I recently upgraded my workstation to 2xXeons 2696v3 (36 cores total/ 72 threads) which is the equivalent of the v2699v3.
I started doing tests what OS and workflows are best to utilize 100% of the processor power for vray renderings. The OSes to go against each other are Windows 2012 Server vs Centos 7.1.
Lets start with Windows for now.
WINDOWS 2012 Server
--------------------
Windows seems to put my cpus into two groups I noticed in the Task Manager. -> group0 and group1 with each 36 threads. Total it displays 72 threads though. All good there
I noticed in the couple of days of testing that somehow application processes tend to be assigned to either one of those groups to perform things. Vray in Maya seems to render by default on only one of those cpu's at 100 percent while the other is idle. What a disappointment right there , right ?
Mr. petrov from this forum recently gave me a hint to an existing forum article which mentioned that one can utilize vrayspawner.exe under windows to utilize all the xeon cpus ( numa nodes) and get maximum performance. So I did. But I noticed some small annoyance when setting up the vrayspawner. Not sure If I am doing something wrong here... ???
Have a look at my video recording ... it demonstrats the usage of the vrayspawner and my issues with it
https://youtu.be/wJDh4wr1JtQ
Overall the rendering of the testframe in my video under Windows 2012 Server was around 1min 7 sec in the end. I cut the video short, cos its boring watching buckets.
Centos 7.1
--------------------
I noticed that linux is not havnig this group0 , 1 crap and lists all the cpus and threads as ONE unit! Great I thought.
I rendered the same image as above (sorry no video here for now and found that 100 % of the CPU are being used ( so basically all 72 Threads are at 100 %) . I thought -> WOW -> great! initially - but somehow the image only finshes rendering around 2 min. HOW COME ??? Any ideas why it takes so long ? I expected around 1 min ....
thanks
Peter
Comment