[libfabric-users] Using the verbs provider with manual address exchange

LESNICKI, PIOTR piotr.lesnicki at atos.net
Thu Sep 1 10:54:48 PDT 2016


I'm new to OFI, and I am writing a simple hello program in IB.

Looking at the example in fabtests, rc_pingpong.c uses RDMACM to
connect to peers. How do I do the address exchange myself ?

I tried to write something with AVs based on the tutorial/starting
guide, but maybe it is only for unconnected endpoints. Using AVs I can
get something working with sockets (though without the CQs) but not
with the verbs provider (fi_av_open is unimplemented with FI_MSG, and
with FI_RDM I can't get a verbs fabric object).

fi_info gives me:
provider: verbs
    fabric: IB-0x80fe
    domain: mlx4_0
    version: 1.0
    type: FI_EP_MSG
    protocol: FI_PROTO_RDMA_CM_IB_RC
provider: verbs
    fabric: IB-0x80fe
    domain: mlx4_0-rdm
    version: 1.0
    type: FI_EP_RDM
    protocol: FI_PROTO_IB_RDM

Thanks for some clarifications,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/libfabric-users/attachments/20160901/6b47d413/attachment.html>

More information about the Libfabric-users mailing list