180
MPI
_
SEND
және
MPI
_
ISEND
процедураларының үш
модификациясына ұқсас,
MPI
_
SEND
_
INIT
процедурасының үш қосымша нұсқасы қарастырылған:
•
MPI
_
BSEND
_
INIT
— буферлеуімен хабарламаны жіберу біріктірілген
сұранысын қалыптастыру;
•
MPI
_
SSEND
_
INIT
— синхрондалуымен хабарламаны жіберу
біріктірілген сұранысын қалыптастыру;
•
MPI
_
RSEND
_
INIT
— дайындығымен хабарламаны жіберу біріктірілген
сұранысын қалыптастыру.
int
MPI_Recv_init(
void
*buf,
int
count,
MPI_Datatype datatype, int source, int msgtag,
MPI_Comm comm, MPI_Request *request)
OUT
buf — хабарламаны қабылдау буферінің басталу адресі;
count — хабарламадағы қабылданған элементтер саны;
datatype — қабылданған элементтер типтері;
source — процесса-жіберушінің нӛмірі;
msgtag — хабарлама идентификаторы;
comm — коммуникатор идентификаторы;
OUT
request — асинхронды қабылдау идентификаторы.
Фортран тіліндегі нұсқасы:
MPI_RECV_INIT(BUF, COUNT, DATATYPE, SOURCE, MSGTAG,
Достарыңызбен бөлісу: