A quick & easy way to see what your options might be for Slurm environment 
variables is to try a job like this:

$ srun --nodes 2 --ntasks-per-node 6 --pty env | grep SLURM

Or, perhaps, use the “env | grep SLURM” in your batch script.

Andy

From: slurm-users [mailto:[email protected]] On Behalf Of 
Brian Andrus
Sent: Saturday, June 8, 2019 1:29 PM
To: [email protected]
Subject: Re: [slurm-users] Counting total number of cores specified in the 
sbatch file


If you are using mpi, it should be aware automatically if everything was 
compiled with support (eg mpirun).

If you are looking to just get the total tasks, $SLURM_NTASKS is probably what 
you are looking for



Brian Andrus


On 6/8/2019 2:46 AM, Mahmood Naderan wrote:
Hi,
A genetic program uses -num_threads in command line for parallel run. I use the 
following directives in slurm batch file

#SBATCH --ntasks-per-node=6
#SBATCH --nodes=2
#SBATCH --mem-per-cpu=2G

for 12 processes and 24GB of memory. Is there any slurm variable that counts 
all threads from the directives? So, I can use

-num_threads $SLURM_COUNT

where SLURM_COUNT is 12. Any idea?

Regards,
Mahmood

Reply via email to