在cfncluster-SGE调度程序中仅在单个实例上运行作业的命令

时间:2016-07-27 19:18:49

标签: cluster-computing pbs qsub sungridengine

我想使用SGE scheduler qsub选项将作业专门提交给cfncluster中的单个节点。 有没有人知道在cfncluster中保留或使用完整实例的正确方法。

qsub -l hostname=node@123 script.sh 

有效,但我不想指定主机名,因为我们不知道 尚未旋转的节点的主机名。是否有任何选项来指定节点数或核心数。谢谢。

2 个答案:

答案 0 :(得分:1)

要在特定节点上运行作业,请指定-l nodes=<nodename>[:ppn=][+<nodename[:ppn=]>...]

答案 1 :(得分:0)

您可以使用适当的pe指定核心。通常设置一个名为smp的pe,它只在一个节点上运行。因此,如果  您希望在jobcript中使用#$ -pe smp 4提交的单个节点上有4个核心。另一个约定是,请求名为exclusive的资源将保证您的作业是节点上唯一的作业。因此添加#$ -l exclusive=true将阻止其他作业在节点上运行。