0
我有問題(我認爲與MPI.Finalize())。應用程序在大多數情況下都能很好地結束,但在某些情況下(我沒有看到任何真正奇怪的東西),應用程序並沒有結束:所有進程都到達MPI.Finalize()並停留在Running狀態。MPI Finalize不返回
這是可能的,或者我錯過了什麼? 如果這是可能的,情況會是怎樣?
謝謝!
我有問題(我認爲與MPI.Finalize())。應用程序在大多數情況下都能很好地結束,但在某些情況下(我沒有看到任何真正奇怪的東西),應用程序並沒有結束:所有進程都到達MPI.Finalize()並停留在Running狀態。MPI Finalize不返回
這是可能的,或者我錯過了什麼? 如果這是可能的,情況會是怎樣?
謝謝!
對不起。使用Barrier()是一個問題,而且我在執行開始時關閉了不需要的進程。那些被殺死的進程永遠不會調用Barrier()。
你正在使用什麼MPI實現? 重現器中有多少行列?你能從每個級別得到回溯嗎? –