fi_rxd(7) Libfabric Programmer's Manual
fi_rxd - The RxD (RDM over DGRAM) Utility Provider
The RxD provider is a utility provider that supports RDM endpoints emulated over a base DGRAM provider.
The RxD provider currently supports FI_MSG, FI_TAGGED and FI_RMA capabilities. It requires the base DGRAM provider to support FI_MSG capabilities.
- Endpoint types
- The provider supports only endpoint type FI_EP_RDM.
Endpoint capabilities : The following data transfer interface is supported: fi_msg, fi_tagged and fi_rma.
- The provider does not require the use of any mode bits.
- The RxD provider supports both FI_PROGRESS_AUTO and FI_PROGRESS_MANUAL, with a default set to auto. However, receive side data buffers are not modified outside of completion processing routines.
The RxD provider has hard-coded maximums for supported queue sizes and data transfers. Some of these limits are set based on the selected base DGRAM provider.
No support for multi-recv.
No support for counters.
The RxD provider is still under development and is not extensively tested.
No runtime parameters are currently defined.