並列ノードを利用して数値シミュレーションを実行しようとしています。ノード #0 から 12 があり、それらを個別に利用して、シミュレーションの別の部分を実行したいと考えています。基本的に、1 つのノードで x=1 から 4 の f(x) を評価し、次のノードで x=5 から 9 の f(x) を評価し、次に x = 10 から 14 の f(x) を評価する必要があります。次のもの、そしてそこから続きます。最初に、次のようなループを使用してみました。
n=0
while [ $n -le 12 ]
do
ssh compute-0-$n
#evaluate the f(x) for the x values that I want
exit
n=$(($n+1))
done
しかし、これは機能しませんでした。なぜなら、ssh compute-0-$n コマンドを使用してノードにジャンプするたびに、元のシェル スクリプトへの接続が停止したように見え、ノードを終了すると、シェル スクリプトがその陽気さを続けているように見えたからです。方法...これを達成するためのより良い方法があると思いますが、私はこれに比較的慣れていません。誰か助けてもらえますか?