Each partition’s node limits supersede those specified by
Minimum interpretation | srun interprets all node requests as minimum node requests |
| means "at least 16 nodes"). If some nodes lack enough CPUs to |
| cover the process count specified by |
| allocate more nodes (than mentioned with |
| example, if not all nodes have 2 working CPUs, then |
| together will allocate more than 16 nodes so that all processes are |
| supported. The actual number of nodes assigned (not the number |
| requested) is stored in environment variable SLURM_NNODES. |
CPU overcommitment | By default, srun never allocates more than one process per CPU. If |
| you intend to assign multiple processes per CPU, you must invoke |
| the srun |
| together allow 2 processes per CPU on the 4 allocated |
Inconsistent allocation | srun rejects as errors inconsistent |
| example, |
| processes to 16 nodes. |
The
For multithreaded programs where the density of CPUs is more important than a specific node count, use both
The
The
The