Sunday, 15 March 2015

c++ - Process MPI data as it's received (Pipe-lining) -


I have MPI_Send from Machine A with a large message, and on another machine (say, B) get it MPI_Recv (or MPI_isend and MPI_irecv respectively) Currently, B processes the data received after receiving all the data; Is there any MPI functionality that starts getting some data like I get it?

Not really. You can get a minimum size buffer and start sending data through it and you can get it.

You want to keep an eye on MPI's continuous communication request support and some high level APIs that are suitable for your application.

In all those cases, I have seen pipelining, where MPI_Send () / MPI_Recv () or Add MPI_Sendrecv () .


No comments:

Post a Comment