【发布时间】:2020-06-13 07:01:51
【问题描述】:
我是一名实习生,负责在三个运行 ubuntu 的计算单元上安装 slurm。现在的工作方式是人们通过 ssh 进入其中一个计算单元并在那里运行作业,因为所有三个单元都通过 nfs 挂载共享内存。否则它们是独立的机器。
我的问题是,从我在文档中阅读的内容来看,似乎在安装 slurm 时我会将这些计算单元中的每一个指定为一个完全独立的节点,并且我想运行的任何作业都使用多个内核仍然会受到单个节点上可用内核数量的限制。然而,我的主管告诉我,这三个单元应该作为单个节点安装,当一个工作需要比单个计算单元上可用的更多内核时,slurm 应该只使用所有内核。目的是我们不会改变我们执行作业的方式(如并行化的 R 脚本),只是在将它们发送到 slurm 进行调度和执行之前将它们“包装”在一个 sbatch 脚本中。
那么我的主管是否正确,因为 slurm 可用于运行我们的并行脚本,但内核数量比单台机器上可用的内核数量多?
【问题讨论】:
标签: slurm