多用户集群:IBM Platform LSF:用户更改作业的优先级

multi-user cluster: IBM Platform LSF: user changing priority of jobs

我是使用 IBM Platform LSF(在 Linux 上)的多用户集群的用户。我想更改我的作业相对于相同作业的优先级(而不是队列中作业的绝对优先级)。

一个例子:我在队列中启动了 500 个作业,需要 4 天才能完成,稍后我想在我已经有的 500 个作业之前提交另一个我想要 运行 的作业已提交。

我能想到的几种方法:

  1. 当您使用 bsub 提交作业时,使用用户指定的作业优先级(-sp 选项),数字越大表示越重要。一些注意事项:

    • 这只有在您的管理员在配置中定义了 MAX_USER_PRIORITY 时才有效(我想不起来这是否是开箱即用的设置)。要检查它是否已启用 运行 bparams -a | grep MAX_USER_PRIORITY,如果它 returns 就可以了。
    • 默认情况下作业的优先级为 $MAX_USER_PRIORITY / 2,因此如果 MAX_USER_PRIORITY = 100 并且您已经提交了 500 个没有 -sp 的作业并且您想要提交一个插队的作业,使用优先级大于 50 的 bsub -sp
  2. 另一种方法是使用通常开箱即用的 btop。基本上你正常提交你的工作,然后使用 btop <jobid> 将特定工作移动到相对于其他工作的行的前面。

一些给你的链接: