[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