0
PBS作業數組中的獨特作業之間,是否可以操作使用的點數和/或程序本身使用的變量值?PBS腳本:多個作業,節點計數,變量
例如,一個腳本可能會在1個節點上運行我的程序作爲不同的作業提交,然後是2個節點,然後是3個節點等等。而另一個腳本可以遞增地更改程序變量的值。
PBS作業數組中的獨特作業之間,是否可以操作使用的點數和/或程序本身使用的變量值?PBS腳本:多個作業,節點計數,變量
例如,一個腳本可能會在1個節點上運行我的程序作爲不同的作業提交,然後是2個節點,然後是3個節點等等。而另一個腳本可以遞增地更改程序變量的值。
沒有一種原生的方式來提交這個,但它可以使用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或更高。
哪個版本的PBS? –