fi_tcp(7) Libfabric Programmer's Manual
fi_tcp - The msg sockets Fabric Provider
The tcp provider can be used on any system that supports TCP sockets. The provider is not intended to provide performance improvements over regular TCP sockets, but rather to allow developers to write, test,and debug application code even on platforms that do not have high-performance fabric hardware.
The following features are supported
- Endpoint types
- FI_EP_MSG is the only supported endpoint type. Reliable datagram endpoint over TCP sockets can be achieved by layering RxM over tcp provider.
- Endpoint capabilities
- The tcp provider currently supports FI_MSG, FI_RMA
- Currently tcp provider supports only FI_PROGRESS_MANUAL
tcp provider is implemented over TCP sockets to emulate libfabric API. Hence the performance is lower than what an application might see implementing to sockets directly.