2013-01-22 35 views
0

PBS作业数组中的独特作业之间,是否可以操作使用的点数和/或程序本身使用的变量值?PBS脚本:多个作业,节点计数,变量

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

+0

哪个版本的PBS? –

回答

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或更高。