MPI_Bsend and MPI_Isend. How do they work ?

Posted by GBBL on Stack Overflow See other posts from Stack Overflow or by GBBL
Published on 2011-03-10T00:06:13Z Indexed on 2011/03/10 0:10 UTC
Read the original article Hit count: 164

Filed under:

Hi, using buffered send and non blocking send I was wondering how and if they implement a new level of parallelism in my application eventually generating a thread. Imagine that a slave process generates a large amount of data and want to send it to the master. My idea was to start a buffered or non blocking send then immediately begin to compute the next result.

Just when I would have to send the new data I wold check if I can reuse the buffer. This would introduce a new level of parallelism in my application between CPU and communication. Does anybody knows how this is done in MPI ? Does MPI generate a new thread to handle the Bsend or Isend ? Thanks.

© Stack Overflow or respective owner

Related posts about mpi