我遇到了问题(我认为是MPI.Finalize())。在大多数情况下,该应用程序运行良好,但在某些情况下(我看不到任何真正奇怪的情况),该应用程序并未结束:所有进程均到达MPI.Finalize()并保持在“运行”状态。
这可能吗,或者我错过了什么?
如果可能的话,那会是什么情况?
谢谢!
最佳答案
对不起。使用Barrier()出现问题,并且在执行开始时我关闭了不需要的进程。这些被杀死的进程将永远不会调用Barrier()。
关于java - MPI Finalize不返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6988298/