Я пытаюсь определить, какие параметры операции отправки и операции приема должны совпадать для передаваемого сообщения.Нужно ли MPI Datatypes отправлять/получать?
Я понимаю, что операция приема должна соответствовать (или включать) источник сообщения, тега и коммуникатора. Однако требуется ли сопоставление типа данных?
E.g. я мог соответствовать посылу от ранга 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.
Спасибо.