Diferença entre executar um programa com e sem mpirun

Eu implementei uma conexão peer-to-peer no MPI usandoMPI_Open_port eMPI_Comm_accept. Eu corro um servidor e um programa cliente usando

rafael@server1:~$ mpirun server
rafael@server2:~$ mpirun client

em computadores diferentes. eu percebi isso

rafael@server1:~$ ./server
rafael@server2:~$ ./client

também funciona bem. Você sabe se existe alguma diferença entre iniciar um executável MPI com e semmpirun?

Claro, não posso fornecer parâmetros adicionais (por ex.mpirun --mca btl self,openib), e a classificação de todos os processos é 0, o que é totalmente aceitável. Mas há algo menos óbvio?

questionAnswers(1)

yourAnswerToTheQuestion