Unfortunately this will not work. Example: salloc --nodes=3 --exclusive

I'm wondering, why there is a discrepancy between the environment variables and scontrol. The latter clearly shows "NumNodes=3 NumCPUs=72 NumTasks=3 CPUs/Task=1" (yes I realize that those values are inconsistent too, but at least it matches srun behavior (ignoring NumCPUs))

Alex


Am 11.07.2018 um 16:10 schrieb Jeffrey Frey:
SLURM_NTASKS is only unset when no task count flags are handed to salloc (no 
--ntasks, --ntasks-per-node, etc.).  Can't you then assume if it's not present 
in the environment you've got a single task allocated to you?  So in your 
generic starter script instead of using SLURM_NTASKS itself, use an expansion 
with a default value of 1:


        ${SLURM_NTASKS:-1}

Reply via email to