在SLURM中设置SJF

时间:2018-02-19 05:22:46

标签: slurm

我是SLURM的新手,并试图寻找配置,以便作业的优先级与作业完成时间成反比。换句话说,最短的工作应该有更多的优先权。我查看了文档,但没有找到任何有用的东西。我发现我可以根据几个参数设置QOS,但不包括作业运行时间。

如果有人可以指导我,那就太好了。

由于

1 个答案:

答案 0 :(得分:0)

如果您使用的是PriorityType=priority/multifactor插件,则没有与(请求的)作业持续时间直接相关的因素,但JobSize因素can be set

  

不仅仅是工作量,而是工作量的大小除以它   时间限制。

设置SMALL_RELATIVE_TO_TIME标志。确保PriorityWeightAge为正,并根据您的使用情况正确设置PriorityFavorSmall

另一个选择是创建一个提供优先级提升的QOS但imposes a smaller maximum wall time(查找GrpWallMaxWallDurationPerJob选项)。在这种情况下,要么让用户在提交时请求QOS,要么写一个job_submit插件,在请求的挂壁时间低于限制时添加QOS。