首页 > 解决方案 > 关键字 --exclusive 在 slurm 中是什么意思?

问题描述

这是[如何使用一个 slurm 批处理脚本并行运行作业?]的后续问题。目标是创建一个 SBatch-Script,它可以启动多个进程并并行运行它们。damienfrancois给出的答案 非常详细,看起来像这样。

#!/bin/bash
#
#SBATCH --job-name=test
#SBATCH --output=/dev/null
#SBATCH --error=/dev/null
#SBATCH --partition=All

srun -n 1 -c 1 --exclusive sleep 60 &
srun -n 1 -c 1 --exclusive sleep 60 &
....
wait

但是,我无法理解独占关键字。如果我使用关键字,则选择集群的一个节点并在那里启动所有进程。但是,我希望 Slurm 将 ["sleeps"/steps] 分布在整个集群上。

那么关键字独占是如何工作的呢?根据Slurm 文档,不应发生对一个节点的限制,因为关键字是在分步分配中使用的。

[我是 Slurm 的新手]

标签: parallel-processingslurm

解决方案


推荐阅读