使用mpirun的程序无法运行

时间:2014-01-17 05:44:33

标签: mpi openmpi

我用mpirun尝试了量子计算程序游戏,昨天跑得很好。但是,当我尝试通过相同的程序进行另一次计算时,它与下一个messeages失败了。如何修复它?我确认没有运行mpi进程,我也清理了缓存...

  

MPI_ABORT在通讯器MPI_COMM_WORLD中的等级0上被调用   errorcode 911。

     

注意:调用MPI_ABORT会导致Open MPI终止所有MPI进程。   您可能会或可能不会看到其他进程的输出,具体取决于   确切地说,当Open MPI杀死它们时。

     

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

     
      
  1. 这个过程在退出之前没有调用“init”,但是其他人在工作中做了。这可能导致作业在等待时无限期挂起   调用“init”的所有进程。按规则,如果一个进程调用“init”,   然后所有进程必须在终止前调用“init”。

  2.   
  3. 此过程称为“init”,但退出时不调用“finalize”。按规则,所有调用“init”的进程必须在之前调用“finalize”   退出或将被视为“异常终止”

  4.   

这可能导致应用程序中的其他进程被mpirun发送的信号终止(如此处所报告)。

1 个答案:

答案 0 :(得分:1)

应用程序中的一些名为MPI_ABORT的等级为0.你必须查看代码以找出调用它的原因,但我的猜测是有一些不好的输入。我对GAMESS了解不多。您可以尝试直接向GAMESS人询问。他们有一个网站(http://www.msg.ameslab.gov/gamess/),其中包含联系他们的方式。