MS MPI не выполняет программу MPI

Я использовал MS MPI для разработки программы MPI. Программа проверена и работает нормально.

Когда я пытаюсь запустить программу в cmd, используя следующую команду:

mpiexec -n 4 a.exe

консоль зависает и программа не выполняется. Если я попытаюсь прервать с помощью Ctrl+C, появится сообщение mpiexec aborting job... и ничего не завершится, пока я вручную не уничтожу smpd.exe.
Я использую MS Windows 7 64bit. Такая же проблема появляется при использовании другой машины с этой ОС. Однако на машине MS Windows 10 все работает нормально.
Буду признателен за любой намек на проблему.


person Ahmad Siavashi    schedule 10.02.2018    source источник


Ответы (2)


Проблема возникает, когда mpiexec вызывает smpd.exe для запуска приложения. Процесс smpd.exe запускается и застревает в приостановленном состоянии. Вы можете зайти в монитор ресурсов Windows и возобновить службу, и ваша программа запустится в обычном режиме.

введите здесь описание изображения

person Mercerbearman    schedule 02.03.2018

Проблема заключается в использовании последней версии среды выполнения MS MPI, которая на момент написания была v9. Я установил предыдущую версию (т.е. v8), и все работало нормально.

person Ahmad Siavashi    schedule 11.02.2018