logo
Лекции - Чернышева

Функция передачи данных с блокировкой

MPI_Send();

Int MPI_Send(void*buf, int count, MPI_Datatype datatype, int dest, int msgtag, MPI_Comm comm);

void*buf – адрес начала передаваемой информации;

int count – количество элементов передаваемой информации;

MPI_Datatype datatype – тип переменных передаваемой информации в терминологии MPI;

Int dest – номер процесса получателя;

Int msgtag – идентификатор сообщения;

MPI_Comm comm. – идентификатор коммуникатора группы, которому принадлежит процесс отправителя и процесс получателя.

Функция MPI_Send передает данные из buf процессу dest с блокировкой. Передаваемые данные должны последовательно находиться в buf.

Блокировка гарантирует корректность использования параметров после выхода из функции MPI_Send. Но возврат из функции MPI_Send не гарантирует нам реальной передачи данных.