[libfabric-users] memory registration "not needed", with the efa provider?
Hefty, Sean
sean.hefty at intel.com
Mon Jul 27 16:15:49 PDT 2020
> I'm trying to use the efa provider on an AWS instance that has the Elastic Fabric
> Adaptor high-performance network interface. In the fi_efa(7) man page for libfabric
> version 1.9.0amzn1.1 installed on the system it says:
>
> The RDM endpoint does not require memory registration
>
> I was a little in disbelief when I read that, and thus was not surprised when I tried
> simply not making any memory registration calls and sure enough, got internal errors in
> libfabric. So, what does that statement in the man page mean, exactly? Is there
> maybe a magic remote key value that means "I didn't register memory."? I'm just using
> 0UL, in the absence of any other guidance.
My guess is that they mean, "memory registration is not required for send or receive buffers".
That is, EFA likely doesn't require FI_MR_LOCAL.
Registration is always required for RMA target buffers for security reasons.
- Sean
More information about the Libfabric-users
mailing list