【问题标题】:SLURM: Should there be a different gres.conf for each node?SLURM:每个节点应该有不同的 gres.conf 吗?
【发布时间】:2020-03-05 14:59:44
【问题描述】:
在配置 slurm 集群时,您需要在所有节点上拥有配置文件 slurm.conf 的副本。这些副本是相同的。在您需要在集群中使用 GPU 的情况下,您需要在所有节点上拥有一个额外的配置文件。这是 gres.conf。我的问题是 - 根据该节点上的配置,该文件在每个节点上是否会有所不同,还是在所有节点上都相同(如 slurm.conf?)。假设节点中gpus的配置不同,并不完全相同。
【问题讨论】:
标签:
gpu
cluster-computing
slurm
【解决方案1】:
从 Slurm 版本 14.3.0 开始,gres.conf 接受 NodeName 参数,以便可以在所有节点上设置相同的文件。
来自新闻文件:
gres.conf - 添加“NodeName”规范,以便单个 gres.conf 文件
可用于异构集群。
它看起来像这样:
NodeName=node001 Name=gpu File=/dev/nvidia0
NodeName=node002 Name=gpu File=/dev/nvidia[0-1]
...
在此之前,gres.conf 文件对于每个节点必须是不同的。