Hello Moe,

Correct me if I'm wrong, the task/cgroup plugin permits setting CPU/mem job resource limits via the cgroup.conf but mostly builds off the values passed in through --cpu_bind and --mem_bind options that users must set.

Our problem is that user's don't often know their own resource needs. Then the jobs of the serial job submitters tend to bring to a silent halt the MPI jobs of other users that happen to share a node.

I am hoping to get the most out of the cluster and I think I could do that a little better if I had the option of employing a single user/multi job node access policy. That way a user could only hurt themselves when running new buggy code.

Thanks

Marcin Sliwowski | SysAdmin@RENCI | 919-445-0479

On 11/21/2014 11:12 AM, [email protected] wrote:

Slurm does not provide this functionality today, but it would probably be simple to add.

Linux cgroup (and the corresponding Slurm cgroup plugins) can bind each job to its own set of CPUs, memory, and device files (e.g. GPUs) to avoid jobs interfering with each other. Do you really need more than that (i.e. prevent one user from seeing another user's processors)?


Quoting Nathan Harper <[email protected]>:

although it's not something we have working, this is something I'd be keen to have. User exclusivity on a node is something that is important to the
way that we use our clusters, so we currently use 'linear'. Most of our
jobs are parallel, so allocating a whole node isn't terrible wasteful, but
it would be nice to use con_res, then let users choose if they want to
share jobs, but only with themselves.


--
*Nathan Harper* // IT Systems Architect

*e: * [email protected] // *t: * 0117 906 1104 // *m: * 07875 510891 // *w: * www.cfms.org.uk <http://www.cfms.org.uk%22> // [image: Linkedin grey
icon scaled] <http://uk.linkedin.com/pub/nathan-harper/21/696/b81>
CFMS Services Ltd // Bristol & Bath Science Park // Dirac Crescent // Emersons
Green // Bristol // BS16 7FR

[image: 4.2 CFMS_Artwork_RGB] <http://www.cfms.org.uk>

------------------------------
CFMS Services Ltd is registered in England and Wales No 05742022 - a
subsidiary of CFMS Ltd
CFMS Services Ltd registered office // Victoria House // 51 Victoria Street
// Bristol // BS1 6AD

On 19 November 2014 21:36, Marcin Sliwowski <[email protected]> wrote:


Was wondering if any of SLURM's internal schedulers have the equivalent
setting as Maui's "nodeaccesspolicy singleuser".

In Maui this means that multiple jobs owned by the same user may land on a
single node.

I am using the cons_res selection plugin with shed/backfill for
SchedulerType and --exclusive only allows a single job on any given node.
Without --exclusive jobs from many users can land on a single node.

Thanks

--
Marcin Sliwowski | SysAdmin@RENCI | 919-445-0479



Reply via email to