I'll attempt some tests on this later this week and report back once
I've done so.
- Adam
On 1/10/11 12:06 AM, Eric wrote:
With hyperthreading, the cpu tries to prevent being idle by running that
extra thread when it has some cycles left. It can do so cheaply, since
hyperthreading is much faster than context switching. So as Arun
suggests, it probably won't hurt as long as you have enough memory in
your nodes. Your cpu will be able to use all it's power and jobs might
take a bit longer to finish, but more jobs will be running at the same
time. It will probably be faster than waisting cpu cycles when processes
are waiting for io while your cpu could be running the other thread. The
best way would be to test this. If you do, please report back to us. I'm
very curious about the results!