PBS脚本:多个作业,节点计数,变量

时间:2013-01-22 16:54:24

标签: pbs

在PBS作业数组中的唯一作业之间,是否可以操纵所使用的点头数和/或程序本身使用的变量值?

例如,一个脚本可能将我的程序作为1节点上的不同作业提交运行,然后是2个节点,然后是3个节点等等。而另一个脚本可以递增地更改程序变量的值。

1 个答案:

答案 0 :(得分:0)

没有本地方式提交此功能,但可以使用qalter完成。你想要的东西是:

qsub script.sh -t 1-10
# for ease we'll assume this returned 0[]
for ((i=1; i<=10; i++)); do
  qalter 0[$i] -l nodes=$i

就每个作业的变量而言,每个数组子作业都会定义$ PBS_ARRAYID,它会告诉你作业的索引。

注意:此答案假定为TORQUE 2.5或更高。