Do not block reception in mpi + ocaml?

OcamlMpi has instructions for blocking sending and receiving. Has anyone made a non-blocking trick for ocamlmpi?

+3
source share
2 answers

Unfortunately, there are no references to non-blocking MPI calls in the OcamlMPI source. However, I noticed that MPI_Send is used for blocking versions. Under certain conditions, MPI_Send will behave like a non-blocking call (for example, for small messages that are suitable for outgoing message buffers by default), but this behavior is implementation dependent and cannot be relied on.

OcamlMPI- , , "msgs.c" ( OcamlMPI), "caml_mpi_send" " . MPI_Send MPI_Isend MPI_Request . , MPI_Wait. . MPI.

, !

+2

Mpi.iprobe Subversion ocamlmpi:

http://forge.ocamlcore.org/projects/ocamlmpi/

. , .

+1

Source: https://habr.com/ru/post/1772380/


All Articles