ошибка в команде mpirun - PullRequest
       1

ошибка в команде mpirun

2 голосов
/ 15 марта 2012
       --------------------------------------------------------------------------
        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).

Я управляю симуляцией.В команде MPI я обнаружил вышеуказанную ошибку.Что является причиной этого.Как я могу решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 15 марта 2012

сообщение довольно ясно; ранг 2 называется MPI_Abort (), что останавливает всю программу. Вы должны иметь возможность заглянуть в свой код и выяснить, при каких условиях ошибки программа вызывает MPI_Abort ().

3 голосов
/ 15 марта 2012

Похоже, что третий экземпляр вашей программы (id 2) потерпел крах и не вызвал MPI_Finalize() для закрытия, поэтому mpirun также закрыл все остальные копии программы.Есть ли что-то, вызывающее сбой этого конкретного узла, или это каждый раз другой узел?

...