我用mpirun尝试了量子计算程序游戏,昨天跑得很好。但是,当我尝试通过相同的程序进行另一次计算时,它与下一个messeages失败了。如何修复它?我确认没有运行mpi进程,我也清理了缓存...
MPI_ABORT在通讯器MPI_COMM_WORLD中的等级0上被调用 errorcode 911。
注意:调用MPI_ABORT会导致Open MPI终止所有MPI进程。 您可能会或可能不会看到其他进程的输出,具体取决于 确切地说,当Open MPI杀死它们时。
出现这种情况有两个原因:
这个过程在退出之前没有调用“init”,但是其他人在工作中做了。这可能导致作业在等待时无限期挂起 调用“init”的所有进程。按规则,如果一个进程调用“init”, 然后所有进程必须在终止前调用“init”。
- 醇>
此过程称为“init”,但退出时不调用“finalize”。按规则,所有调用“init”的进程必须在之前调用“finalize” 退出或将被视为“异常终止”
这可能导致应用程序中的其他进程被mpirun发送的信号终止(如此处所报告)。
答案 0 :(得分:1)
应用程序中的一些名为MPI_ABORT
的等级为0.你必须查看代码以找出调用它的原因,但我的猜测是有一些不好的输入。我对GAMESS了解不多。您可以尝试直接向GAMESS人询问。他们有一个网站(http://www.msg.ameslab.gov/gamess/),其中包含联系他们的方式。