1

PBS ファイルで for ループを並列化することはできますか?

以下は私の試行.pbsファイルです。4 つのノードを割り当て、同時にノードごとに 16 のプロセスを割り当てたいと考えています。これは正常に完了しましたが、現在 4 つのジョブがあり、各ノードに 1 つのジョブを送信したいと考えています。(アルゴをキューに入れると、使用しているクラスターで 4 つの個別のジョブを送信するのに数日待たされるため、これを行う必要があります)

#!/bin/bash
#PBS -q normal
#PBS -l nodes=4:ppn=16:native
#PBS -l walltime=10:00:00
#PBS -N HuMiBi000
#PBS -o HuMiBi.000.out
#PBS -e HuMiBi.000.err
#PBS -A csd399
#PBS -m abe
#PBS -V

./job1.sh
./job2.sh
./job3.sh
./job4.sh

ジョブは独立して実行され、同じデータを使用しません。同じ pbs スクリプトからノードごとに 1 つのジョブを実行できますか?

ありがとうございました。

4

1 に答える 1