This is just based my experience, and YMMV. I haven't had to deal with
this in quite a while (thank goodness).

In general, if you can guarantee in some fashion that jobs are limited and
bound to the number of real processors available and not HyperThreads,
then there is some (almost immeasurable?) benefit to leaving it on to help
handle the various OS stuff running in the background. If you have a
scheduler assigning jobs based on the how many CPUs a system appears to
have, you will want to turn it off. Basically in my humble opinion, it's
safer and easier to turn off unless you can explicitly state when it will
prove useful and then somehow make it behave in that manner.

Here's a relevant link....
http://softwarecommunity.intel.com/articles/eng/2510.htm


> I inherited a cluster containing a bunch
> of Xeon-based compute nodes. The compute
> nodes were configured with hyper-threading
> turned on. I'm wondering what you HPC cluster
> people think of hyper-threading. I haven't
> heard much about it recently since most
> modern processors are true multi-core.
>
> The main thing I'd like to know is whether
> hyper-threading can do any harm when cpu
> bound jobs are run.
>
> Cordially,
> --
> Jon Forrest
> Research Computing Support
> College of Chemistry
> 173 Tan Hall
> University of California Berkeley
> Berkeley, CA
> 94720-1460
> 510-643-1032
> [EMAIL PROTECTED]
> _______________________________________________
> Beowulf mailing list, Beowulf@beowulf.org
> To change your subscription (digest mode or unsubscribe) visit
> http://www.beowulf.org/mailman/listinfo/beowulf
>


_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to