when you use Ireceive, did you also use mpi_wait on the status from Ireceive?
I have some problems with my mpi-project.
I try to send some information from one process to another one. To realize this I use the Issend and the Iprobe and Ireceive Operation.
When using the Issend and the Ireceive operation I use the MPI_CHAR datatype because I try to send/receive a serialized object as a std::string. This works for most operations. But when I send a larger string it seems to be that only a part of it is received at the other process. The Iprobe operation set the size of the message correctly. But the receiving string ist not as large as the sending one.
Is there any size-limits at the buffers? Is it possible to change the buffer-size?
I am thankful for all your informations
Greetings Franz Xaver
users mailing list