buf: начальный адрес буфера сообщения (IN)
count: число элементов в сообщении (IN)
datatype: тип элементов в сообщении (IN)
dest: ранг процесса назначения в коммуникации
comm (IN)
tag: тег сообщения (IN)
comm: коммуникатор (IN)
request: указатель на объект запроса,
идентифицирует событие коммуникации (OUT)
int MPI_Send_init (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Ssend_init (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Rsend_init (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Bsend_init (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
Создание устойчивых запросов получения
buf: начальный адрес буфера сообщения
(содержание записи OUT-буфера )
count: число элементов в сообщении (IN)
datatype: tтип элементов в сообщении (IN)
source: ранг источника процесса в коммуникации
comm (IN)
tag: тег сообщения (IN)
comm: коммуникатор (IN)
request: указатель на объект запроса,
идентифицирует событие коммуникации (OUT)
int MPI_Recv_init (void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request)
Старт устойчивого запроса связи
request: указатель на объект запроса,
идентифицирует событие коммуникации (INOUT)
count: число запросов, когда массив запросов точно определен
(IN)
int MPI_Start (MPI_Request *request)
int MPI_Startall (int count, MPI_Request *array_of_requests)
Освобождение устойчивых запросов
request: указатель на объект запроса, идентифицирует событие коммуникации (INOUT)
int MPI_Request_free (MPI_Request *request)
Gropp, W., Lusk, E. and Skjellum, A. (1994) Using MPI. Portable Parallel Programming with the Message-Passing Interface. The MIT Press. Cambridge, Massachusetts.
Message Passing Interface Forum (1995) MPI: A Message Passing Interface Standard. June 12, 1995. Доступен на русском языке в pdf-формате из сайта http://www.cluster.bsu.by/MPI_ALL.htm