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

Reply via email to