[libfabric-users] connection-less endpoints and TCP services

Maurizio Drocco drocco at di.unito.it
Wed Mar 29 14:04:54 PDT 2017

Hi All,

Probably I'm posing quite a naive question, but I got stuck on this.

I need to setup a connection-less scenario, in which a number of 
processes are statically mapped to a TCP node:service address and the 
same node may occur multiple times with different services.

The useful fi_av_insertsvc function is enough for building the same 
address vector for each process, so every process knows that address i 
(according to av) corresponds to a node:service address.

However I don't get how to map each process i to its node:service 
address, so that the data sent by other processes to index i (from av) 
is delivered to the proper process.

In other words, I don't know how to create an (active, connection-less) 
endpoint that accepts data only from node:service. I guess it can be 
done by setting properly some flags to fi_getinfo (e.g., node/service 
parameter or src_addr/dest_addr hints), but I read the documentation 
thoroughly and I couldn't figure out how to do that.

Thank you in advance for any help.


Maurizio Drocco
PhD Student
University of Torino, department of Computer Science
Via Pessinetto 12, 10149 Torino - Italy

More information about the Libfabric-users mailing list