[mpich-discuss] MPI_Get on the same memory location

Balaji, Pavan balaji at anl.gov
Fri Aug 22 07:59:52 CDT 2014


On Aug 21, 2014, at 8:42 PM, Nick Radcliffe <nradclif at cray.com> wrote:

>> If buffers overlap, use memmov and not memcpy:
> 
> Good point, you would have to use memmov in general for overlapping source and target buffers. I was thinking of the special case where the source and target buffers are identical.
> 
>> I don’t think so.  It’s an incorrect program to get from a buffer to itself.  MPICH is being helpful is catching this user error.
> 
> Do you know where in the standard this is specified? I'm having trouble finding it.

The parameter in PUT is a “const void *”.  It’s read-only for MPI.

  — Pavan

--
Pavan Balaji  ✉️
http://www.mcs.anl.gov/~balaji


More information about the discuss mailing list