我希望在CPU/GPU集群中有两个队列,一个具有高优先级,一个具有低优先级。因此,在高优先级队列中提交的作业将与等待作业一起跳到列表的首位。这怎么可能在SGE?
发布于 2014-05-11 15:15:28
因此,我所做的就是以‘蛮力’的方式改变优先级,在prolog文件中添加一个"qalter“命令,类似于。
qalter -p 1000 $JOB_ID
发布于 2014-05-11 10:02:16
从我对SGE的sge_优先事项(5)的解读来看,为工作配置硬优先级的最简单方法是使用项目来区分高优先级和低优先级的任务。
从设置 weight_priority和weight_urgency开始设置为零,而将weight_ticket设置为1。将weight_tickets_functional设置为大值(例如1000000),将功能票推送到最重要的调度因素。这将禁用所有用户提供的和基于时间的优先级计算,将所有计划完全基于项目的票证。
然后为每个优先级级别设置项目。通过设置项目的fshare值来订购项目。fshare值较高的项目的作业在fshare较少的项目的作业之前运行。
您可能希望在主enforce_project中使用sge_conf(5)来强制用户在提交作业时始终指定项目。
https://serverfault.com/questions/592775
复制相似问题