[libfabric-users] connection-less send/recv with verbs

Maurizio Drocco drocco at di.unito.it
Sat Jul 15 02:33:14 PDT 2017

Thank you Arun,

> server: fi_rdm_pingpong -p verbs -s <server_verbs_interface_ip_address>
> client: fi_rdm_pingpong -p verbs <server_verbs_interface_ip_address>

This partially resolves the issue, but it still does not work if the server starts with some delay with respect to the client (that is the case in my code).

The following gets stuck:
fi_rdm_pingpong -p verbs & sleep 1; fi_rdm_pingpong -p verbs -s

Maybe a correlated point: my code does not perform the initial “handshake” for filling AVs, it simply fills them “statically”.
Is there any specific reason for which the handshake (as is performed by any sample code I saw so far) should be preferable?

> You can also try using the ofi_rxm provider which provides a connectionless interface to verbs. This is a layered provider which runs over FI_EP_MSG interface of verbs provider.

On my system, I see a bunch of “sockets;ofi-rxm” providers (no verbs;ofi-rxm or similar).
One of them is as follows:

provider: sockets;ofi_rxm
    domain: ib0
    version: 1.0
    type: FI_EP_RDM
    protocol: FI_PROTO_RXM

Should I try this one?

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

More information about the Libfabric-users mailing list