メッセージを渡すには、送信操作と受信操作のどのパラメーターが一致する必要があるかを判断しようとしています。
受信操作は、メッセージのソース、タグ、およびコミュニケーターと一致する (または包含する) 必要があることを理解しています。ただし、データ型が一致している必要がありますか?
たとえば、ランク 0 からの送信を照合できますか。
MPI_Send (send_buffer, 1, MPI_INT, 1, 0, MPI_COMM_WORLD);
ランク 1 での受信操作の場合:
MPI_Recv (recv_buffer, 4, MPI_BYTE, 0, 0, MPI_COMM_WORLD, status);
特に、送信の「カウント」は受信のカウントよりも少ないため、MPI に有効であることがわかっています。
ありがとう。