2013-01-22 36 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或更高。