Forum: Poser - OFFICIAL


Subject: How many Threads

basicwiz opened this issue on Oct 09, 2009 · 19 posts


seachnasaigh posted Sat, 10 October 2009 at 2:25 PM

bagginsbill: > Quote - For simpler scenes 1 thread per core is fastest because there's no overhead of context switching between threads. This is not news. If, however, you have a rendering thread waiting for disk I/O, in a scene with lots of large textures, then doubling the threads can help.

When I say lots of textures, I mean at least 30 texture files at 4K by 4K each. A simple room or a couple of figures isn't going to meet that requirement.

Basically, watch your task manager, if you're not at 100% CPU across all cores, use more threads. If you are at 100% with 1 thread per core, then you have the entire scene in memory, by definition in this context a "simple" scene, and adding more threads will slow it down slightly.

I had a Vista gadget open showing % load for RAM and each core, and my tests confirm this. 

Note, I was using complex materials in the test scene.  

Running four threads on a Core i7 quad processor, each core would periodically cycle between 100% and idle. 

Running eight threads, each core stayed at/near 100% with only occasional momentary dips to about 75%.

Running sixteen threads also kept the cores busy, but it didn't result in a faster render time.   I tried an even more complex scene, but P8 ran out of memory trying to render it at 2560x1600 pixels at final quality settings with ray-traced shadows and IDL.  P7 also failed at that size frequently.  In such cases, I use Poser Pro.

Poser 12, in feet.  

OSes:  Win7Prox64, Win7Ultx64

Silo Pro 2.5.6 64bit, Vue Infinite 2014.7, Genetica 4.0 Studio, UV Mapper Pro, UV Layout Pro, PhotoImpact X3, GIF Animator 5