【发布时间】:2018-08-31 14:01:34
【问题描述】:
我想请求同一个集群中的两个节点,并且需要在脚本开始之前分配两个节点。
在 slurm 脚本中,我想知道是否有一种方法可以在给定节点上启动作业 A 并在第二个节点上启动作业 B,延迟时间很小或同时启动。
您对如何实现这一点有什么建议吗?这就是我的脚本现在的样子。
#!/bin/bash
#SBATCH --job-name="test"
#SBATCH -D .
#SBATCH --output=./logs_%j.out
#SBATCH --error=./logs_%j.err
#SBATCH --nodelist=nodes[19,23]
#SBATCH --time=120:30:00
#SBATCH --partition=AWESOME
#SBATCH --wait-all-nodes=1
#launched on Node 1
ifconfig > node19.txt
#Launched on Node2
ifconfig >> node23.txt
换句话说,如果我请求两个节点,我如何同时在两个节点上运行两个不同的作业?是不是我们将其部署为srun manual(多程序配置)最后一部分中给出的作业步骤。在这种情况下,“-l”没有定义。
【问题讨论】:
标签: slurm