MPI_Open_port
とを使用して、MPIにピアツーピア接続を実装しました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であり、すべて問題ありません。しかし、それほど明白ではないものはありますか?