在slurm.conf中为节点设置Feature时,SLURM_JOB_CONSTRAINTS就变成了对应的env变量?

问题描述 投票:0回答:1

slurm.conf
我有

NodeName=node1 Gres=gpu:a100:2 CPUs=60 ... Feature=hpcki

我从我的序言脚本开始。 那么默认情况下变量 SLURM_JOB_CONSTRAINTS 是“hpcki”? 这就是 slurm 所说的意思: “SLURM_JOB_CONSTRAINTS 运行作业所需的功能。可在 Prolog、PrologSlurmctld、Epilog 和 EpilogSlurmctld 中使用。”

或者什么是 SLURM_JOB_CONSTRAINTS 谢谢

slurm
1个回答
0
投票

SLURM_JOB_CONSTRAINTS
变量由 Slurm 在作业的 prolog/epilog 脚本环境中根据该作业的参数
--constraints
的值进行设置(该参数可以在提交脚本中的命令行中设置) ,或来自用户设置的
SBATCH_CONSTRAINT
输入环境变量)。

该变量可以让 prolog/epilog 脚本了解作业的特征,以便您可以在需要时采取行动。

至于配置文件中节点定义的

Feature=hpcki
部分,它允许用户设置
--constraint=hpcki
以将其作业专门提交到该节点或共享相同功能的任何其他节点。该参数不是强制性的,如果没有指定,则在将节点分配给作业时会忽略节点的特征。

© www.soinside.com 2019 - 2024. All rights reserved.