1 台のコンピューターで 4 つのプロセスを使用してプログラムを実行すると、ほぼ瞬時に終了します。2台のコンピューターのクラスターで実行しようとすると(クラスターはチェックされ、問題ありませんでした)、完了しません!
私はずっと前にクラスターで実行したことがあり、1 台の PC での実行よりも遅かったことを覚えていますが、終了してしまいました!
ここに私のrun.shがあります:
#!/bin/bash
start=100
end=100
for ((i = $start; i <= $end; ++i )) ;
do
mpiexec -f machinefile -n 4 ./test ../../l_matrices/Lmat_755.mtx 1 755 755 $i $i 2 2 0 0
done
そして、すべてのノードで 2 つのプロセスが生成されていることを確認しました。
ここに私のマシンファイルがあります:
hostname1.gr:2
hostname2.gr:2
何が起こっている?