Оқулық Қазақстан Республикасы Білім және ғылым министрлігі бекіткен Алматы, 2011


MPI_SEND_INIT(BUF, COUNT, DATATYPE, DEST, MSGTAG, COMM



Pdf көрінісі
бет100/121
Дата31.08.2022
өлшемі2,81 Mb.
#38343
түріОқулық
1   ...   96   97   98   99   100   101   102   103   ...   121
Байланысты:
duisembiev-parallel-esep

MPI_SEND_INIT(BUF, COUNT, DATATYPE, DEST, MSGTAG, COMM, 
REQUEST, IERR) 
 BUF(*) 
INTEGER COUNT, DATATYPE, DEST, MSGTAG, COMM, REQUEST, 
IERR 
Деректерді 
жіберу сұранысын қалыптастыру. Мұндағы барлық 
параметрлер дәл MPI_isend бағыныңқы бағдарламасыныкемен бірдей
бірақ одан айырмашылығы MPI_startall бағыныңқы бағдарламасы 
шақырылғанша жіберу басталмайды.


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, 


Достарыңызбен бөлісу:
1   ...   96   97   98   99   100   101   102   103   ...   121




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет