ローカル コンピューターで開発している MPI プログラムがありますが、リモート コンピューターで実行する必要があります。以前clock()
は時間を測定していましたが、(アーキテクチャがまったく異なるため) リモート マシンでは十分に機能しないことがわかった後、 へのいくつかの呼び出しを に置き換えたところclock()
、MPI_Wtime()
必要な結果が得られました。プログラムは、ローカル マシンとリモート マシンの両方で引き続き実行されます。
ただし、他のすべての呼び出しを に置き換えたところ、ローカル マシンでプログラムを起動すると、すぐにプロセスが終了コード -1073741819 で停止しますclock()
。の最初の行にMPI_Wtime()
a を入れても出力がないので、私の側のプログラミングの誤りではないと確信していますが、何が問題なのかわかりません。cout
main()
ソース コードの変更によって、変更されたコード (または任意のコード) が実行される前にプログラムが失敗する可能性はありますか?