带有mpirun的程序不';不工作

带有mpirun的程序不';不工作,mpi,openmpi,Mpi,Openmpi,我用mpirun尝试了量子计算程序gamess,昨天它运行得很好。然而,当我尝试用同样的程序进行另一次计算时,它在接下来的错误中失败了。我如何修复它?我确认没有运行mpi进程,我也清理了缓存 在communicator MPI_COMM_WORLD中的列组0上调用了MPI_中止 错误代码911 注意:调用MPI_ABORT会导致Open MPI终止所有MPI进程。 您可能看到也可能看不到其他进程的输出,具体取决于 就在OpenMPI杀死他们的时候 出现这种情况的原因有两个: 此进程在退出之前没有

我用mpirun尝试了量子计算程序gamess,昨天它运行得很好。然而,当我尝试用同样的程序进行另一次计算时,它在接下来的错误中失败了。我如何修复它?我确认没有运行mpi进程,我也清理了缓存

在communicator MPI_COMM_WORLD中的列组0上调用了MPI_中止 错误代码911

注意:调用MPI_ABORT会导致Open MPI终止所有MPI进程。 您可能看到也可能看不到其他进程的输出,具体取决于 就在OpenMPI杀死他们的时候

出现这种情况的原因有两个:

  • 此进程在退出之前没有调用“init”,但作业中的其他进程调用了。这可能会导致作业在等待时无限期挂起 要调用“init”的所有进程。根据规则,如果一个进程调用“init”, 然后,所有进程都必须在终止之前调用“init”

  • 此进程称为“init”,但退出时未调用“finalize”。根据规则,所有调用“init”的进程都必须在调用之前调用“finalize” 退出,否则将被视为“异常终止”


  • 这可能导致应用程序中的其他进程被mpirun发送的信号终止(如本文所述)。

    应用程序中称为
    MPI\u ABORT
    的秩0。您必须查看代码以找出调用它的原因,但我猜是有一些错误的输入。不过我对GAMESS了解不多。你可以试着直接问GAMESS的人。他们有一个网站(),其中包括联系他们的方式