[libfabric-users] Minimum size/alignment of RMA

Hefty, Sean sean.hefty at intel.com
Fri Apr 10 09:17:11 PDT 2020


> If I RMA get a buffer of 4 bytes - and my receive buffer is only 4 bytes - will 4 bytes
> be fetched, or does the provider actually do a cache line or more (128 would be 2). I
> can't rule out a bug in my code somewhere, but it looks as though I'm getting more
> memory than I expect.

Only 4 bytes should be retrieved.

> After writing the above and before clicking send. I suddenly thought - alignment - I
> bet memory needs to be aligned properely - otherwise rma transfers will cause
> corruption. Are there such size/alignment restrictions?

RMA has no alignment or size restrictions.


More information about the Libfabric-users mailing list