0

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

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

4

1 回答 1

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

于 2013-02-05T21:19:12.257 回答