Linux ノードのグループで実行されている MPI プログラムに問題があります。グループは現在 NFS でセットアップされており、/home/mpi がすべてのノードにマウントされています。問題は、プログラムがすべてのノードでファイル システム内のファイルを書き込みモードで開き (/home/mpi/file で fopen を使用)、計算中に書き込みを行う必要があることです。1 つのノードはそれを開くことができますが、他のノードは開くことができず、エラーがスローされます。代わりに、各ノードに書き込み先の独自のファイルが必要です。
これを回避する方法はないかと考えていました。ノードランクをファイル名に追加して、ノードごとに個別のファイルを作成することを考えていましたが、この問題を回避する簡単な方法があるかどうか疑問に思っていました。すべてのワーカー ノードが、マスター ノードがそのコピーに対して行った変更で自動更新される /home/mpi ディレクトリの独自のコピーを持つように、グループを設定する方法はありますか?
ありがとう。