On Thu, 19 May 2011 at 6:03pm, Dave Love wrote
Joshua Baker-LePain <[email protected]> writes:
All you need to avoid over-subscription, whatever the queue defs, is
$ qconf -srqs host-slots
{
name host-slots
description "restrict slots to core count"
enabled TRUE
limit hosts {*} to slots=$num_proc
}
assumong the default slots definition
If you define over-subscription as more jobs than *physical* cores, won't
the above RQS fail to prevent it on nodes with hyperthreading active?
I don't, but I'd normally expect hyperthreads off for hpc. For cores
there's m_core, not consumable by default and I'd expect people to want
processing units. (I assume other kernels treat hardware threads as
processors, like Linux)
We explicitly allow overloading, so I leave hyperthreading on on the newer
CPUs where it actually provides a benefit. Even if we didn't allow
overloading, I'd be tempted to leave it on to allow system level processes
use of processor threads with less disturbance of the running jobs
(theoretically, of course).
--
Joshua Baker-LePain
QB3 Shared Cluster Sysadmin
UCSF
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users