SLURM作业数组,每个作业在不同的节点

时间:2017-06-15 05:29:21

标签: cluster-computing slurm

我希望hostname在四个不同的节点上运行一次。这就是我正在尝试的:

balter@exahead1:~/slurm_tutorial$ cat nodes.sub
#!/bin/bash

#SBATCH --job-name=nodes
#SBATCH --array=0-3
#SBATCH --nodes=4
#SBATCH --tasks-per-node=1
##SBATCH --ntasks=4
#SBATCH --output="nodes_%N_%A_%a_%j.out"
#SBATCH --error="nodes_%N_%A_%a_%j.err"

srun hostname


balter@exahead1:~/slurm_tutorial$ sbatch nodes.sub
Submitted batch job 516
balter@exahead1:~/slurm_tutorial$ for i in *.out; do echo "*** $i ***"; cat $i; done
*** nodes_exanode-2-8_516_0_517.out ***
exanode-2-8
exanode-4-44
exanode-4-12
exanode-6-0
*** nodes_exanode-2-8_516_1_518.out ***
exanode-2-8
exanode-4-12
exanode-4-44
exanode-6-0
*** nodes_exanode-2-8_516_2_519.out ***
exanode-2-8
exanode-4-44
exanode-4-12
exanode-6-0
*** nodes_exanode-2-8_516_3_516.out ***
exanode-2-8
exanode-4-44
exanode-4-12
exanode-6-0

0 个答案:

没有答案