Quote from: FrankB on March 24, 2011, 05:55:52 PM
Quote from: Tangled-Universe on March 24, 2011, 05:37:43 PM
Besides that, TG2 doesn't scale that well beyond ~5 threads, ..
I'm not sure how true that really is. I mean of course there's a point with multi-threading where the communication overhead between threads will eat up performance advantages. But I reckon that 2 threads per core does give a sizeable advantage even with a 6 core CPU. Now admittedly, I'm guessing here, but frankly I would be surprised if anyone with a six core CPU would voluntarily tune down #threads to below 12 (with HT present of course).
Well I think you're guessing here indeed?
Just try this:
- Make a simple scene and make sure render-heavy elements aren't constricted to one or two buckets. Render it at decent resolution and quality (720x480 @ 0.7 for instance).
- Render it with 1 thread, record time
- Render it with 2 threads, record time
- etc. etc.
- Render with 4 cores 5 threads, 6 threads etc. etc.
I'm pretty sure linearity stops at around 4-5 threads
In some cases the overhead is so big that having more threads is actually slower than having less.
I can't recall that threshold, it's on the other forums Frank.
Maybe in the near future I'll work on a 6-core HT CPU for a little while and test this myself, as it is important to know to optimize workflow (for production).
Cheers,
Martin