This should be quite easy.. if job_desc.min_cpus or job_desc.min_cpus < YOUR_NUMBER then job_desc.partition = "YourPartition" end
Check slurm.h definition of job_descriptior and (small self advert but maybe helpful..) you can also check my blog post on job_submit/lua ( https://funinit.wordpress.com/2018/06/07/how-to-use-job_submit_lua-with-slurm/ ) cheers, Marcin wt., 9 paź 2018 o 17:57 Baker D.J. <d.j.ba...@soton.ac.uk> napisał(a): > Hello, > > > We are starting to think about developing a lua job submission script. For > example, we are keen to route jobs requiring no more than 1 compute node > (single core jobs and small parallel jobs) to a slurm shared partition. The > idea being that "small" jobs can share a small set of compute nodes to try > to prevent resource fragmentation in the cluster. Other "larger" jobs are > routed to the default partition. > > > As a start I have dug out the example lua script provided by slurm, > however I wondered if there was any experience in doing this sort of > routing using a lua script. We would appreciate any advice from the slurm > community, please. > > > Best regards, > > David >