2013-04-02 2 views
0

Итак, я пытался получить openmpi для работы над двумя хостами, и всякий раз, когда я печатаю свою команду, он просто зависает. Используя debug, мне удалось увидеть, что собственный сервер успешно выполнил mpi после команды/tmp, однако host2 там зависает.Открытый MPI зависает на нескольких хостах

$ mpirun --prefix/USR/Lib/OpenMPI -d -host server10 привет

[server9: 09833] procdir:/TMP/OpenMPI-сессии-jonesi1 @ server9_0/58918/0/0

[server9: 09833] jobdir:/TMP/OpenMPI-сессия-jonesi1 @ server9_0/58918/0

[server9: 09833] верх: OpenMPI-сессия-jonesi1 @ server9_0

[server9: 09833] tmp:/tmp

[server9: 09833] mpirun: reset PATH: /usr/lib/openmpi/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/lib64/openmpi/bin:/home/[мое имя пользователя]/bin

[server9: 09833] mpirun: reset LD_LIBRARY_PATH:/usr/lib/OpenMPI/Библиотека:/USR/lib64/OpenMPI/Библиотека

[server10: 01982] procdir:/TMP/OpenMPI-сессии-jonesi1 @ server10_0/58918/0/1

[server10: 01982] jobdir:/tmp/openmpi-sessions-jonesi1 @ server10_0/58918/0

[служить r10: 01982] верх: OpenMPI-сессии-jonesi1 @ server10_0

[server10: 01982] TMP:/TMP

Я видел много людей, предлагая SSH может быть заблокирован, однако команда SSH server10 mpirun привет работает отлично. Есть ли у кого-нибудь предложения о том, как действовать? Заранее благодарим за любую помощь, которую вы можете дать.

ответ

1

Убедитесь, что брандмауэр на двух машинах выключен. В Linux, вы можете сделать это с

iptables -L 

SSH может работать как брандмауэр позволит, но MPI будет нужен другой (высокий) порт, который может быть перекрыт.

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