2016-09-26 4 views
1

Я пытаюсь выполнить программу mpi на двух компьютерах.MPI - выполнение программы на нескольких компьютерах

Первый компьютер: 192.168.0.101

Второй компьютер: 192.168.0.100

я могу выполнить несколько процессов на одном компьютере, но когда я пытаюсь сделать что-то вроде этого (я использую командную строку на 192.168.0.101):

mpiexec -hosts -2 192.168.0.100 192.168.0.101 "\\192.168.0.101\temp\mpi.exe" 

Я получаю некоторые ошибки, как: соединение не может быть сделано, потому что целевая машина активно отказалась от него.

Однако это выполнить в порядке:

mpiexec -hosts -2 192.168.0.100 192.168.0.100 "\\192.168.0.101\temp\mpi.exe" 

Как я могу выполнить его на обеих машинах?

+1

Похоже, брандмауэр для меня или не слушает с другой стороны – roslav

ответ

1

Это происходит не из-за команды MPI, а потому, что узел с адресом 192.168.0.101 не настроен так, как должен, чтобы ваша программа могла получить к нему доступ.

Сначала попробуйте выполнить ping-узел, а затем попытайтесь решить эту проблему; чтобы сделать этот узел доступным. Ваша команда MPI прекрасна, поэтому она работает с одним и тем же узлом дважды.

0

Вы настроили режим работы MPI на удаленном узле?

обычно вы должны configure a remote agent (может быть SSH, RSH или другой),

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

  • Нет связанных вопросов^_^