[slurm-users] requesting resources and afterwards launch an array of calculations
Alfredo Quevedo
maquevedo.unc at gmail.com
Tue Dec 18 11:48:36 MST 2018
thank you Michael for the feedback, my scenario is the following: I want
to run a job array of (lets say) 30 jobs. So I setted the slurm input as
follows:
#SBATCH --array=1-104%30
#SBATCH --ntasks=1
however only 4 jobs within the array are launched at a time due to the
allowed max number of jobs as setted in the slurm configuration (4). As
a workaround to the issued, the sysadmin suggested me to request the
resources, and afterwards distribute the resources asigned into a
multiple set of single CPU task. I believe that with the solution you
mentioned only 30 (out of the 104) jobs will be finished?
thanks
Alfredo
El 19/12/2018 a las 11:15, Renfro, Michael escribió:
> Literal job arrays are built into Slurm: https://slurm.schedmd.com/job_array.html
>
> Alternatively, if you wanted to allocate a set of CPUs for a parallel task, and then run a set of single-CPU tasks in the same job, something like:
>
> #!/bin/bash
> #SBATCH --ntasks=30
> srun --ntasks=${SLURM_NTASKS} hostname
>
> is one way of doing it. If that’s not what you’re looking for, some other details would be needed.
>
More information about the slurm-users
mailing list