You probably shouldn't use "CPUs=24" and "Sockets=2 CoresPerSocket=6 
ThreadsPerCore=2" at the same time.
CPUs=24 (or more exactly Tasks=24, though this setting does not exist) follows 
directly from the other settings.


From slurm.conf man page:

CPUs
Number of logical processors on the node (e.g. "2"). CPUs and Boards are mutually exclusive. It can be set to the total number of sockets, cores or threads. This can be useful when you want to schedule only the cores on a hyper-threaded node. If CPUs is omitted, it will be set equal to the product of Sockets, CoresPerSocket, and ThreadsPerCore. The default value is 1.


Am 27.03.19 um 21:00 schrieb Anne M. Hammond:
We are just getting started with slurm here.  We have

slurm 18.08.6-2

/etc/slurm/slurm.conf:

NodeName=fl[01-04] CPUs=24 RealMemory=40000 Sockets=2 CoresPerSocket=6 
ThreadsPerCore=2 State=UNKNOWN


Cannot allocate ntasks-per-node:

[hammond@hydrogen VSim-9.0]$ srun -N 1 --ntasks-per-node=24 --pty bash
srun: error: CPU count per node can not be satisfied
srun: error: Unable to allocate resources: Requested node configuration is not 
available
srun: Force Terminated job 46

Can allocate 12 ntasks-per-node:
[hammond@hydrogen VSim-9.0]$ srun -N 1 --ntasks-per-node=12 --pty bash
[hammond@fl01 tmp]$

Thank you for any pointers.

Anne







Reply via email to