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
mpi
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