0
私は問題がある(私はMPI.Finalize()と思う)。ほとんどの場合、アプリケーションは正常終了しますが、アプリケーションが終了しない場合があります。すべてのプロセスがMPI.Finalize()に達し、Running状態にとどまります。MPI Finalizeが返されない
これは可能なのでしょうか、それとも私は何か不足していますか? これが可能な場合はどうなりますか?
ありがとうございました!
私は問題がある(私はMPI.Finalize()と思う)。ほとんどの場合、アプリケーションは正常終了しますが、アプリケーションが終了しない場合があります。すべてのプロセスがMPI.Finalize()に達し、Running状態にとどまります。MPI Finalizeが返されない
これは可能なのでしょうか、それとも私は何か不足していますか? これが可能な場合はどうなりますか?
ありがとうございました!
すみません。これはBarrier()の使用に伴う問題であり、実行の開始時に必要なプロセスをシャットダウンしていないという事実です。それらの殺されたプロセスはBarrier()を決して呼びません。
あなたはどのMPIの実装を使用していますか? 再生器にはいくつのランクがありますか?各ランクからバックトレースを取得できますか? –