小编Mar*_* K.的帖子

如何使用 Slurm/Sbatch 提交/运行多个并行作业?

我正在尝试向 Slurm 服务器提交大量作业(数百个),并希望避免为我想要运行的每个作业提交新的 shell 脚本。提交的代码是一个 Python 脚本,它在 shell 脚本中采用两个输入变量,这些变量是作业之间唯一发生变化的变量。适用于单个作业的简短 shell 脚本示例如下:

#!/bin/bash

#SBATCH -n 1
#SBATCH -t 01:00:00

srun python retrieve.py --start=0 --end=10
Run Code Online (Sandbox Code Playgroud)

我想要的是使用相同的 python 脚本提交大量作业,并且仅更改作业之间的“开始”和“结束”变量。我读到了一些关于增加所需核心数量('-n')并在每个 srun 命令后编写 & 符号的内容,但到目前为止我还无法让它工作。

如果有人知道快速执行此操作的方法,我将非常感谢您的帮助!

python shell slurm sbatch

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

sbatch ×1

shell ×1

slurm ×1