我想使用SGE scheduler qsub选项将作业专门提交给cfncluster中的单个节点。 有没有人知道在cfncluster中保留或使用完整实例的正确方法。
qsub -l hostname=node@123 script.sh
有效,但我不想指定主机名,因为我们不知道 尚未旋转的节点的主机名。是否有任何选项来指定节点数或核心数。谢谢。
答案 0 :(得分:1)
要在特定节点上运行作业,请指定-l nodes=<nodename>[:ppn=][+<nodename[:ppn=]>...]
答案 1 :(得分:0)
您可以使用适当的pe指定核心。通常设置一个名为smp的pe,它只在一个节点上运行。因此,如果
您希望在jobcript中使用#$ -pe smp 4
提交的单个节点上有4个核心。另一个约定是,请求名为exclusive的资源将保证您的作业是节点上唯一的作业。因此添加#$ -l exclusive=true
将阻止其他作业在节点上运行。