[libfabric-users] Multiple ranks/instances on the same node
Hefty, Sean
sean.hefty at intel.com
Thu Sep 10 10:22:06 PDT 2020
> If I have multiple processes (ranks) on the same node, and they send messages to each
> other. Does libfabric auto-magically do the right thing and use some kind of shared
> memory for them. If not - can this be enabled by using one of the shared memory
> providers (in conjunction with the gni provider for example) - and if this is the case,
> does one need to use a special endpoint to communicate within node - or will that be
> handled automatically.
The answer is provider specific. For example, psm/psm2 will use shared memory. Other providers will not. (I'm not sure about gni). A generic solution is unlikely. Shared memory support must be integrated on a provider by provider basis to support proper tag matching semantics. Ideally, at least rxm and rxd would integrate shared memory support. There's just a developer resource shortage to make that happen.
- Sean
More information about the Libfabric-users
mailing list