2017-02-18 3 views
-2

Я использую свой собственный ноутбук локально с системой win 10 и студией intel parallel.с использованием MPI: Что такое ошибка «execvp error on file»?

После того, как я скомпилировал свой mpi-код с помощью mpiifort и запустил его с mpiexec в первый раз. Он предупреждает меня входную учетную запись и пароль, как показано ниже

enter image description here

Я уверен, что я поставил правильный пароль. Но это просто не сработало. Что означает «ошибка execvp»? Я никогда не сталкивался с этой проблемой раньше на моей старой системе win8. Я только что установил эту новую систему win10 на своем ноутбуке, все новое. Может кто-нибудь, пожалуйста, помогите мне вместо того, чтобы делать закрытый голос без комментариев? По крайней мере, скажите что-то

ответ

0

execvp error on file это ошибка от выполнения execvp system call. Это вариант системного вызова exec, используемый для запуска программ. В вашем случае программа mpiexec пытается запустить файл mpi-learning-pack.exe на целевых хостах (в соответствии с настройками, возможно, некоторыми настройками среды). Эта ошибка говорит о том, что она не может запускать вашу программу на целевых узлах, потому что либо она не является исполняемым файлом, либо не может быть найдена (не скопирована на целевые узлы или не имеет полного пути).

mpiexec не копирует файл в целевые объекты, его следует скопировать на все целевые узлы.

Вы также можете проверить, является ли он исполняемым, вручную запустив его на целевом хосте: просто войдите в целевой узел и введите mpi-learning-pack.exe без mpiexec; Программа может не запускаться, если в целевую библиотеку нет какой-либо необходимой библиотеки.

Или ваш счет не имеет достаточно привилегий, как https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/607844https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/624054

Или вы просто должны использовать относительные (mpiexec [options] .\mpi-learning-pack.exe) или полный путь (mpiexec [options] e:\w\work\fortran\_test_and_learning\mpi-learning-pack.exe) целевой исполняемый файл, как в https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/624054

+0

Большое спасибо, osgx. Но проблема все еще не может быть решена. Запуск 'mpi-learning-pack.exe' в порядке, без проблем. И я также попытался использовать полный путь, он дает ту же ошибку. Я человек intel mpi в течение нескольких лет, никогда не видел такой проблемы. Это похоже на проблему с неправильным паролем. Но я перезагрузил свой ноутбук несколько раз, и я уверен, что я ввожу правильный пароль. Также моя учетная запись - администрирование, мой cmd открыт с правами администратора. Есть ли что-то другое между победой 8 и системой привилегий 10? – user15964

+0

Ссылка на форум, которую вы предоставляете, кажется только моим делом, Но я просто не понимаю, что они говорят, где я должен смотреть? Я не на сервере, это просто локальный компьютер. – user15964

+0

Используйте linux для MPI. Или попробуйте опцию «-localonly» intel mpi - как указано в https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/706868. Если это не поможет, отправьте отладочный вывод, как требуется по этой ссылке – osgx

Смежные вопросы