我在MPI中使用MPI_Open_port
和MPI_Comm_accept
实现了点对点连接。我运行一个服务器和不同的计算机上使用使用和不使用mpirun运行程序之间的区别
[email protected]:~$ mpirun server
[email protected]:~$ mpirun client
客户端程序。我注意到
[email protected]:~$ ./server
[email protected]:~$ ./client
也工作得很好。你知道启动MPI可执行文件时有没有区别mpirun
?
当然,我不能给出额外的参数(例如mpirun --mca btl self,openib
),并且所有进程的排名都是0,这一切都很好。但是有什么不太明显的?