14 Sep
2023
14 Sep
'23
3:02 p.m.
It seems that when I send a process too many non-blocking messages (with MPI_Isend) , MPI_Iprobe/MPI_Recv sometimes returns a buffer with corrupted data for some of the messages. Usually the corrupted data objects are at the end of the array that was sent. I checked the buffers passed to MPI_Isend, and they are uncorrupted. 1. Is there a way to detect this kind of overload with an MPI call? 2. Is there an upper bound on the number of messages that can be "in flight"? 3. Is there a upper bound on message length? Thanks, Kurt