Would this work:

  A maximum number of simultaneously running
              tasks from the job array may be specified using a "%" separator.
              For example "--array=0-15%4" will limit the number of simultane-
              ously running tasks from this job array to 4.  The minimum index
              value  is  0.  the maximum value is one less than the configura-
              tion parameter MaxArraySize.
Thanks

/David/Bigagli
[email protected]
===============================================================
Slurm User Group Meeting, 15-16 September 2015, Washington D.C.
http://slurm.schedmd.com/slurm_ug_agenda.html

> On 04 Sep 2015, at 20:43, Cooper, Trevor <[email protected]> wrote:
> 
> 
> The documentation[1] doesn't seem to indicate that there are any controls for 
> limiting the number of job array tasks that can be started during each 
> scheduler/backfill iteration.
> 
> If a user submits multiple jobs with thousands of array tasks each I'd like 
> to limit the number of array tasks started from each job to O(10) or O(100).
> 
> The SchedulerParameters in slurm.conf[2], for example...
> 
> $ scontrol show config | grep Sched
> FastSchedule            = 0
> SchedulerParameters     = 
> batch_sched_delay=30,defer,sched_max_job_start=2,bf_max_job_start=2
> SchedulerPort           = 7321
> SchedulerRootFilter     = 1
> SchedulerTimeSlice      = 30 sec
> SchedulerType           = sched/backfill
> SlurmSchedLogFile       = /var/log/slurm/slurmsched.log
> SlurmSchedLogLevel      = 3
> 
> ...seem only to apply to the parent array job and do not control the starting 
> of array tasks WITHIN the array job.
> 
> Has anybody accomplished something like this successfully and, if so, are you 
> willing/able to share your solution?
> 
> -- Trevor
> 
> [1] - http://slurm.schedmd.com/job_array.html
> [2] - http://slurm.schedmd.com/slurm.conf.html=

Reply via email to