mpirun命令出错

mpirun命令出错,mpi,Mpi,我正在进行模拟。在MPI命令中,我发现了上面的错误。这背后的原因是什么。如何解决此问题?看起来您的程序的第三个实例(id 2)崩溃了,并且没有调用MPI\u Finalize()关闭,因此mpirun也关闭了程序的所有其他副本。是否有什么原因导致特定节点崩溃,或者每次都是不同的节点?消息非常清楚;秩2称为MPI_Abort(),它停止整个程序。您应该能够查看代码,找出程序在什么错误条件下调用MPI_Abort()。是的,每次调用都不同。请检查输入文件。错误就在那里。如果您对输入文件有信心,请尝试

我正在进行模拟。在MPI命令中,我发现了上面的错误。这背后的原因是什么。如何解决此问题?

看起来您的程序的第三个实例(id 2)崩溃了,并且没有调用
MPI\u Finalize()
关闭,因此mpirun也关闭了程序的所有其他副本。是否有什么原因导致特定节点崩溃,或者每次都是不同的节点?

消息非常清楚;秩2称为MPI_Abort(),它停止整个程序。您应该能够查看代码,找出程序在什么错误条件下调用MPI_Abort()。

是的,每次调用都不同。请检查输入文件。错误就在那里。如果您对输入文件有信心,请尝试使用“&end”而不是“/”来完成输入文件代码。
       --------------------------------------------------------------------------
        MPI_ABORT was invoked on rank 2 in communicator MPI_COMM_WORLD 
        with errorcode 1.

        NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
         You may or may not see output from other processes, depending on
         exactly when Open MPI kills them.
           --------------------------------------------------------------------------
          --------------------------------------------------------------------------
        mpirun has exited due to process rank 2 with PID 19175 on
         node mosura15 exiting without calling "finalize". This may
            have caused other processes in the application to be
            terminated by signals sent by mpirun (as reported here).