Greetings, I would like to have our cluster configured (and believed I had done) to work as follows:
* User jobs can share a node, but not cores and memory * Users cannot override the share option using "--exclusive" * Once assigned cores and memory, jobs are restricted to just those assigned resources But this is not what is happening. Instead, if jobs request a sufficiently small amount of memory that they can both consume their requested amounts without contention, slurm can and does deploy jobs to the same node ... even if there are an insufficient number of cores. Instead, the jobs alternate between a "suspended" mode and "running" mode and, of course, run much, much slower as a result. Clearly I've misunderstood my configuration. We are running Slurm 15.08.3. Here are what I believe are the relevant parameters from our slurm.conf. Let me know if you want me to provide more. ProctrackType=proctrack/cgroup TaskPlugin=task/cgroup SelectType=select/cons_res SelectTypeParameters=CR_Core_Memory PartitionName=DEFAULT Shared=FORCE State=UP DefaultTime=00:10:00
