Разница между запуском программы с и без mpirun
Я реализовал одноранговое соединение в MPI, используяMPI_Open_port
а такжеMPI_Comm_accept
, Я запускаю сервер и клиентскую программу, используя
rafael@server1:~$ mpirun server
rafael@server2:~$ mpirun client
на разных компьютерах. Я заметил, что
rafael@server1:~$ ./server
rafael@server2:~$ ./client
тоже работает просто отлично. Знаете ли вы, есть ли разница между запуском исполняемого файла MPI с и без?mpirun
Конечно, я могу'дать дополнительные параметры (например,mpirun --mca btl self,openib
), а ранг всех процессов равен 0, что вполне нормально. Но есть ли что-нибудь менее очевидное?