我是SLURM的新手,并试图寻找配置,以便作业的优先级与作业完成时间成反比。换句话说,最短的工作应该有更多的优先权。我查看了文档,但没有找到任何有用的东西。我发现我可以根据几个参数设置QOS,但不包括作业运行时间。
如果有人可以指导我,那就太好了。
由于
答案 0 :(得分:0)
如果您使用的是PriorityType=priority/multifactor
插件,则没有与(请求的)作业持续时间直接相关的因素,但JobSize
因素can be set将
不仅仅是工作量,而是工作量的大小除以它 时间限制。
设置SMALL_RELATIVE_TO_TIME
标志。确保PriorityWeightAge
为正,并根据您的使用情况正确设置PriorityFavorSmall
。
另一个选择是创建一个提供优先级提升的QOS但imposes a smaller maximum wall time(查找GrpWall
和MaxWallDurationPerJob
选项)。在这种情况下,要么让用户在提交时请求QOS,要么写一个job_submit
插件,在请求的挂壁时间低于限制时添加QOS。