如何设置 SLURM 作业的节点顺序?
How do I set the order of nodes for a SLURM job?
我有一个包含各种分区的 slurm 设置。在我的 slurm.conf 中,我有一个计算机列表,可以 运行 我的分区的作业,例如
PartitionName=hi Nodes=rack[0-4],pc1,pc2 MaxTime=INFINITE State=UP Priority=1000 PreemptMode=off
pc1 和 pc2 有 3 个内核可用,机架各有 4 个内核。如果我一次提交 4 个作业,它会将 3 个分配给 pc1,将 1 个分配给 pc2。我想改变这些分配的顺序。具体来说,我希望它们先上架,然后是 pc2,然后是 pc1。
有什么想法吗?
Ta,
詹姆斯
在定义节点时使用 slurm.conf
中的 weight
参数
来自manpage:
Weight
The priority of the node for scheduling purposes. All things being equal, jobs will be allocated the nodes with the lowest weight which
satisfies their requirements.
例如,为 pc4
设置 weight=1000
,为 pc3
设置 weight=100
,为 racks
设置 weight=10
。
我有一个包含各种分区的 slurm 设置。在我的 slurm.conf 中,我有一个计算机列表,可以 运行 我的分区的作业,例如
PartitionName=hi Nodes=rack[0-4],pc1,pc2 MaxTime=INFINITE State=UP Priority=1000 PreemptMode=off
pc1 和 pc2 有 3 个内核可用,机架各有 4 个内核。如果我一次提交 4 个作业,它会将 3 个分配给 pc1,将 1 个分配给 pc2。我想改变这些分配的顺序。具体来说,我希望它们先上架,然后是 pc2,然后是 pc1。
有什么想法吗?
Ta, 詹姆斯
在定义节点时使用 slurm.conf
中的 weight
参数
来自manpage:
Weight The priority of the node for scheduling purposes. All things being equal, jobs will be allocated the nodes with the lowest weight which satisfies their requirements.
例如,为 pc4
设置 weight=1000
,为 pc3
设置 weight=100
,为 racks
设置 weight=10
。