我在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,這一切都很好。但是有什麼不太明顯的?