Slurm分区队列常规配置方法

7,302次阅读
没有评论

共计 2059 个字符,预计需要花费 6 分钟才能阅读完成。

[v_act]分区队列默认项[/v_act]

PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP

[v_act]基本配置:[/v_act]

PartitionName=serial  Default=No  MaxTime=INFINITE  State=UP  Nodes=lithium[01-12,41-57]
PartitionName=idle  Default=No  MaxTime=INFINITE  State=UP  Nodes=lithium[01-12,41-57]
PartitionName=queue  Default=Yes  MaxTime=INFINITE  State=UP  Nodes=lithium[01-12,15-16,41-57]
PartitionName=old  Default=No  MaxTime=INFINITE  State=UP  Nodes=lithium[19-26]
PartitionName=igbt  Default=NO  MaxTime=INFINITE  State=UP  Nodes=lithium58
PartitionName=large  Default=NO  MaxTime=INFINITE  State=UP  Nodes=lithium[15-16]

PartitionName=debug
    #计算分区队列;根据各自的规划自定义队列名称,可以只有一个对于,也可以规划多个队列,按需配置

Nodes=ALL
    #表示分区队列内包含的计算节点数量;
    #节点编号规格:独立的”NodeName1″、连续的(含不连续的)”NodeName[2-3,4,6,7-10]”;
    #PS:节点可以在多分区队列中配置,就是标示不同的分区队列中可以设置包含相同的节点不冲突;

Default=YES
    #默认计算分区队列;表示Slurm在提交任务时不指定分区队列时默认使用的计算分区队列;多分区队列模式下只能一个分区配置YES模式;

MaxTime=INFINITE
    #计算任务的最大时间限制(默认单位为分钟),默认”INFINITE”无限;保持默认即可;

State=UP
    #分区队列状态,默认”UP”有效;保持默认即可;

[v_act]CPU资源共享配置:[/v_act]
说明:
1、当我们正常用到计算节点去计算时,例如提交一个任务需要四核的CPU资源;
2、但单台节点有时不仅仅只有4核的资源,此时再提交任务时因为此节点已分配状态所以默认不会再被分配了;
3、这样情况下会造成单台节点CPU资源的浪费,所以需要配置CPU资源共享模式;
4、当CPU资源没有完全被分配光时节点处于共享状态可以再被分配给其它任务计算需求;

配置:其实我们在队列分区配置中增加一个共享参数(OverSubscribe=YES)即可

PartitionName=large  Default=NO  OverSubscribe=YES  MaxTime=INFINITE  State=UP  Nodes=lithium[15-16]

[v_act]分区队列优先级配置:[/v_act]
说明:
1、当我们正常提交一个任务时都会有对应的队列响应;
2、但在多队列情况下提交多任务时只能按照先来先响应后来后等待的模式工作;
3、这样情况下会造成在已有任务的情况下如果有急需的任务没法得到优先安排;
4、队列优先级的用处就是在此种情况下提交的任务中优先级高的可先分配给与计算需求;

配置:其实我们在队列分区配置中增加一个共享参数(PriorityTier=1)即可,数值越小优先级越高;

PartitionName=large  Default=NO  PriorityTier=10  MaxTime=INFINITE  State=UP  Nodes=lithium[15-16]

正文完
 0
yvan
版权声明:本站原创文章,由 yvan 于2020-12-02发表,共计2059字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)