<div dir="ltr">Hello Slurm users,<br><br>We are experiencing strange behavior with srun executing commands twice only when setting --cpus-per-task=1<br><br>$ srun --cpus-per-task=1 --partition=gpu-2080ti echo foo<br>srun: job 1298286 queued and waiting for resources<br>srun: job 1298286 has been allocated resources<br>foo<br>foo<br><br>This is not seen when --cpus-per-task is another value:<br><br>$ srun --cpus-per-task=3 --partition=gpu-2080ti echo foo<br>srun: job 1298287 queued and waiting for resources<br>srun: job 1298287 has been allocated resources<br>foo<br><br>Also when specifying --ntasks:<br>$ srun -n1 --cpus-per-task=1 --partition=gpu-2080ti echo foo<br>srun: job 1298288 queued and waiting for resources<br>srun: job 1298288 has been allocated resources<br>foo<br><br>Relevant slurm.conf settings are:<br>SelectType=select/cons_tres<br>SelectTypeParameters=CR_Core_Memory<br># example node configuration<br>NodeName=slurm-bm-58 NodeAddr=xxx.xxx.xxx.xxx Procs=72 Sockets=2 CoresPerSocket=18 ThreadsPerCore=2 RealMemory=354566 Gres=gpu:rtx2080ti:8 Feature=xx_v2.38 State=UNKNOWN<br><br>On closer of job variables in the "--cpus-per-task=1" case, the following variables have wrongly acquired a value of 2 for no reason:<br>SLURM_NTASKS=2<br>SLURM_NPROCS=2<br>SLURM_TASKS_PER_NODE=2<br>SLURM_STEP_NUM_TASKS=2<br>SLURM_STEP_TASKS_PER_NODE=2<br><br>Can you see what could be wrong?<br><br>Best,<br>Durai<br></div>