【问题标题】:Maui - preventing jobs from running on the same nodeMaui - 防止作业在同一节点上运行
【发布时间】:2016-04-02 05:31:07
【问题描述】:

我有许多作业要提交到集群。每个作业与另一个作​​业在同一节点上运行时都会显着减慢,但不会受到在该节点上运行不同类型计算的其他作业的显着影响。

是否可以使用 Moab (Maui) 调度程序为 qsub 指定这样的约束?

为了更清楚,这里有一个描述:

节点:node1、node2、node3(每个有 20 个核心)

我的工作:my1、my2、my3、my4(每个请求 10 个内核)

其他工作:other1、other2(每个需要 10 个核心)

我想要以下作业(在将所有作业提交到队列后)

跑步:

node1 <-- my1, other1
node2 <-- my2, other2
node3 <- my3

举行:

my4

【问题讨论】:

    标签: qsub


    【解决方案1】:

    您可以做到这一点的一种方法是配置锁定到每个单独节点的通用资源,然后在提交资源密集型作业时请求它。

    示例配置:

    NODECFG[node1] GRES=高需求 NODECFG[node2] GRES=高需求 NODECFG[node3] GRES=高需求

    工作提交:

    $ qsub -l gres=highdemand -N my1 my.sh
    

    这将一次将节点限制为一个“高需求”作业,同时仍允许其他作业在剩余资源上运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多