-1

MPI で単純な「hello world」プログラムを実行しようとすると、奇妙な問題が発生します。

最終的には、Python で記述しているこの MPI スクリプトに 100 プロセスを使用したいと考えており、以前は最大 100 プロセスで hello world テストを実行することさえできました。ただし、50 個までのプロセスでスクリプトを実行しようとすると、同じエラーが発生し続けます。

私が見る特定のエラーは次のように述べているようです:

ORTE_ERROR_LOG: The system limit on number of network connections a process can open was reached in file util/listener.c at line 321

これを調査しようとした後、ファイル記述子が不足しているプロセスと関係があることがわかりました。最も一般的な解決策は、ファイルが適切に閉じられていないことです。ただし、ここでの問題は、ファイルを開いていないことです。私のスクリプトは次のとおりです。

print('I am process:', rank)

では、ここから何が問題になるのでしょうか?

4

1 に答える 1