Skip to content

Add RDMA SST DP

Podhorszki, Norbert requested to merge github/fork/philip-davis/rdmasst2 into master

Created by: philip-davis

Adds RDMA-based data plane to SST. This is implemented using libfabric. This adds an external dependency on libfabric.

Caveats: -Tested for ibverbs and sockets providers so far. -Uses CManager from EVPath for out-of-band signaling of read requests. -Adds the third-party dependency of libfabric to use RDMA transport -Tested against libfabric 1.5.3

The default data plane for the SST engine remains "evpath". Using the rdma dataplane requires: <parameter key="DataTransport" value="rdma"/> in the engine declaration.

If cmake is unable to find libfabric at compile time, selecting the rdma data plane will result in an error at runtime. LIBFABRIC_PREFIX can be used to provide a hint to cmake to find the libfabric install.

Merge request reports