申请计算节点,然后登录到申请到的计算节点上运行指令;
salloc的参数与sbatch相同,该部分先介绍一个简单的使用案例;随后介绍一个GPU的使用案例;最后介绍一个跨节点使用案例;
首先是一个简单的例子;
申请一个节点6个核心,并跳转到该节点上运行程序;
salloc -p C032M0128G -N1 -n6 -q low -t 2:00:00
ssh a4u03n07
scancel 1078858
squeue -j 1078858
随后是一个GPU节点的使用案例;
申请一个GPU节点,6个核心,1块GPU卡,并跳转到节点上运行程序;
salloc -p GPU -N1 -n6 --gres=gpu:1 -q low -t 24:00:00
ssh gpu05
scancel 1078858
squeue -j 1078858
最后介绍一个跨节点使用案例;
申请两个节点,每个节点12个核心
salloc -p C032M0128G -N2 --ntasks-per-node=12 -q low -t 2:00:00
module load intel/2018.0
srun hostname -s | sort -n > slurm.hosts
mpirun -np 24 -machinefile slurm.hosts hostname
scancel 1078858