标签: java mpi parallel-processing
我遇到了问题(我认为使用MPI.Finalize())。应用程序在大多数情况下都能很好地结束,但在某些情况下(我没有看到任何奇怪的东西)应用程序不会结束:所有进程都到达MPI.Finalize()并保持在Running状态。
这是可能的还是我错过了什么? 如果可能的话,会是什么情况呢?
谢谢!
答案 0 :(得分:1)
对不起这是使用Barrier()的一个问题,而且我在执行开始时关闭了不需要的进程。那些被杀的进程永远不会叫Barrier()。