.


:




:

































 

 

 

 





, . : .

(opaque) " " (request) . MPI-. , " ", MPI_REQUEST_NULL. MPI_Request_free.

MPI_Isend

C:

int MPI_Isend(void* buf, int count, MPI_Datatype datatype, int dest,

int tag, MPI_Comm comm, MPI_Request *request)

IN buf - ;
IN count - ;
IN datatype - ;
IN dest - -;
IN tag - ;
IN comm - ;
OUT request - " ".

(immediate), . I . buf , " ". MPI_Wait MPI_Test, request.

MPI_Irecv

C:

int MPI_Irecv(void* buf, int count, MPI_Datatype datatype, int source,

int tag, MPI_Comm comm, MPI_Request *request)

OUT buf - ;
IN count - ;
IN datatype - ;
IN source - -;
IN tag - ;
IN comm - ;
OUT request - " ".

, . MPI_Wait MPI_Test request.

. MPI_Iprobe.

MPI_Iprobe

C:

int MPI_Iprobe (int source, int tag, MPI_Comm comm, int *flag,

MPI_Status *status)

IN source - -;
IN tag - ;
IN comm - ;
OUT flag - ;
OUT status - .

flag=true, , status .

. :

  1. WAIT .
  2. TEST TRUE FALSE , . .




:


: 2016-07-29; !; : 389 |


:

:

, , . , .
==> ...

1589 - | 1429 -


© 2015-2024 lektsii.org - -

: 0.009 .