Print

Print


On Mon, Nov 15, 2004 at 10:53:35PM +0000, Ian Stokes-Rees wrote:
> In a loaded cluster, HT means the job will, roughly speaking, have half as
> much memory and take twice as long as on the same node with HT turned
> off.  This can have very serious consequences for queue time limits for
> long running jobs.  A dual 1 gig RAM, 3 GHz CPUs WN should, really, be
> "advertised" as:
>
> * 512 meg 3 GHz node x 2 (HT off)
> * 256 meg 1.5 MHz node x 4 (HT on)

First off, 1.5GHz would be a better number to adviertise :-)

But more importantly you should NEVER advertise a HT enable CPU as
anything else then 1 CPU. Because it ISN'T 2 CPU's.

If you turn HT on you should use that small increase in capacity
internally and not advertise it, i.e. for system processes that are
running and possibly for use of threaded libraries.

After all it is HyperTHREAD not HyperCPU!!

Anything else is just plain stupid.

And yes, the worst case scenario is what you should advertise.

--
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet: [log in to unmask]      Phone: +46 90 7866134 Fax: +46 90 7866126
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se