PBS / Torque中的非排他性作业调度

群集资源pipe理器Torque通常独占地分配计算节点。 但是,当你有很多小型工作(比如我们)在多核计算节点上运行时,这可能会导致大量浪费的资源。 有什么办法可以configurationTorque来允许在计算节点上非独占分配内核?

(这些工作都是平行的,所以我们不关心共享networking资源的争夺,因为我们的客户的工作脚本都是PBS / Torque,所以我们不能切换调度器。

好的,这实际上是毛伊岛的一个问题。 我在这里抛出一个答案,以便其他人不必浪费一天的时间。 🙂

首先:让你的Torque nodes文件列出具有np参数的节点,即nodename np=8 。 这将确保资源pipe理器知道正确数量的处理器。

其次,对于毛伊岛:确保你的maui.cfg文件包含NODEACCESSPOLICY SHARED行。 那么非排他性的调度应该工作。