[libfabric-users] A couple more questions
sean.hefty at intel.com
Tue Feb 28 15:05:20 PST 2017
> Do you need to use connected endpoints, or would reliable-connected
> work for your app?
> I don’t know the answer to that question. I always used verbs connected
> endpoint in the past and I wanted to get my libfabric conversion
> running essentially the same. Once I have it running my plan was to
> explore new features.
> Did you mean unconnected endpoints?
Uhm... yeah. Oops.
> I was planning on experimenting with unconnected endpoints, but need to
> look into setting up the AV. Once I master that, then in principle, I
> would be very happy to use unconnected endpoints. I don’t see that
> managing N endpoints buys much and the idea of not having hem is
> appealing. Do they solve the problem of shared receive buffers?
There's only one endpoint that you need to manage, so all posted buffers go to that. It's also easier to make use of the 'multi-recv' feature of OFI, that allows you to post one big buffer to receive messages into, rather than many separate buffers. But reliable-connected endpoints may be a better match if you are trying to separate traffic to different clients.
Much of this depends on what hardware you will be running over and how soon. Eventually all endpoint types will be available over all hardware, but we're not quite there yet.
Btw, I saw your email with the links to your code, but I haven't had time to look at it.
More information about the Libfabric-users