Intel has offered Hyperthreading, a hardware level multi-thread optimization technique that turns a single physical core into two “virtual” cores, in their last several processors. In my experience, its use in CPU-heavy applications (like Rendering) hasn’t been worth the penalty, typically increasing render times as you watch CPU’s trade off performance. As one virtual core works, you see the other virtual core drop to 60-70% utilization. The new Nehalem processors claim to have greatly improved the Hyperthreading support, and luckily I just upgraded one of my computers to support these new processors.
My new machine has dual Intel Xeon 5560’s, that’s a total of 8 physical cores running at 2.8Ghz. My machine contains 24G of Ram and is running WindowsXP64 (I know, it’s old) and Autodesk’s 3D Studio Max 2010. A friend (someone much more experienced at 3dsMax than I) built me a scene that rendered using Mental Ray at a whopping 2600 pixels wide. The resulting scene rendered to completion in 23 minutes, 45 seconds.
After a reboot where I enabled Hyperthreading, we attempted the render again on the new 16-core configuration. Exact same setup, just clicked “Render” and it completed in 19 minutes, 14 seconds.
For the math novices out there, that’s a savings of 4 minutes, 30 seconds on the render with nothing but enabling hyperthreading. That’s a saving of almost 20%!
We’re still doing more tests and benchmarks, but so far the results are promising. If you have Nehalem processors, try it yourself and post your own results in the comments!
Yep, I have an i7 920 (4 physical, 8 virtual cores with HT) on Windows 7 64-bit. I ran a Monte Carlo simulation on a single thread/core, then 4 (without HT) and then 8 (with HT). I do not remember the exact times now but I was able to perform about 5 times more simulations in the same time with HT, compared to when using a single core. That is with HT it was like effectively having an extra physical core. When running without HT, I got slightly less than the 4x gain I expected (the code is 100% “parallelizable”:) which I found strange.
@Michael REMY Nah, I don’t have Poser 🙁 Sorry… I am pretty happy with the performance tho.
hi !
you such a very pretty lucky boy for having a such toy in your hand !!!
I own a core i7-975 (4cores–>8 hT).
I always use HT, and i don’t know any reason why i should not activate it !!!
Do you have Poser 8 (or poser pro 2010) software ? i’d like to gve you a project to render to see how many time it costs on your hardware….
have a good day !