Обычно это происходит, когда вы смешиваете две библиотеки MPI.
Например, вы используете mpirun
из MPICH
, но ваше приложение использует библиотеки из Open MPI
.
Вы должны сначала проверить это, например
$ which mpirun
$ mpirun -np 1 ldd a.out
оба должны указывать на один и тот же каталог (например, один и тот же поставщик и версия)