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