我必须使用 sbatch 在集群上运行多个模拟。在一个文件夹中,我有要运行的 Python 脚本和要与 sbatch 一起使用的文件:
#!/bin/bash -l
#SBATCH --time=04:00:00
#SBATCH --nodes=32
#SBATCH --ntasks-per-core=1
#SBATCH --ntasks-per-node=36
#SBATCH --cpus-per-task=1
#SBATCH --partition=normal
#SBATCH --constraint=mc
module load Python
source /scratch/.../env/bin/activate
srun python3 script.py
deactivate
我要做的是运行相同的 Python 脚本,但对 --nodes 使用不同的值。我怎样才能做到这一点?此外,我想为每次运行创建一个文件夹,将保存 slurm 文件(输出),命名为“nodes_xy”。