Tôi đã triển khai kết nối ngang hàng trong MPI bằng cách sử dụng MPI_Open_port
và MPI_Comm_accept
. Tôi chạy máy chủ và chương trình khách hàng bằng cách sử dụngSự khác biệt giữa việc chạy một chương trình có và không có mpirun
[email protected]:~$ mpirun server
[email protected]:~$ mpirun client
trên các máy tính khác nhau. Tôi nhận thấy rằng
[email protected]:~$ ./server
[email protected]:~$ ./client
cũng hoạt động tốt. Bạn có biết nếu có bất kỳ sự khác biệt nào giữa việc bắt đầu thực thi MPI có và không có mpirun
không?
Tất nhiên, tôi không thể cung cấp thông số bổ sung (ví dụ: mpirun --mca btl self,openib
) và xếp hạng của tất cả các quy trình là 0, điều này hoàn toàn ổn. Nhưng có điều gì ít rõ ràng hơn không?