Должны ли типы данных MPI отправлять / получать совпадать?

m пытается определить, какие параметры операции отправки и операции получения должны совпадать для передачи сообщения.

Я понимаю, что принимающая операция должна соответствовать (или включать) источник сообщения, тег и коммуникатор. Однако требуется ли для совпадения тип данных?

Например. Могу ли я сопоставить отправку с рангом 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.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос