Hi,

it seems cons_res and cons_tres allocate cpus across nodes differently.  The 
doc here https://slurm.schedmd.com/cpu_management.html#Overview

"When using SelectType=select/cons_res, the default allocation method across 
nodes is block allocation (allocate all available CPUs in a node before using 
another node)."

How can I get the same for the cons_tres plugin in a cluster with shared node 
setup ? I use Slurm 19.05.
I am aware of CR_Pack_Nodes/exclusive option, but it doesn't solve the problem.

Here is an example: (test nodes have 8 cpus each)

SelectType=select/cons_res in slurm.conf

> srun -p testpart2  -n11  hostname | sort | uniq -c
      8 test-slurm-wn03
      3 test-slurm-wn04

This is what I would expect, allocate all cpus on test-slurm-wn03 and then the 
rest cpus on the next node.
---------

SelectType=select/cons_tres in slurm.conf

>  srun -p testpart2  -n9  hostname | sort | uniq -c
      6 test-slurm-wn03
      5 test-slurm-wn04

Here cpus seems to be distributed evenly across nodes.

Thanks.

Best regards
Gizo

Reply via email to