fi_rxd(7) Libfabric Programmer's Manual
NAME
The RxD (RDM over DGRAM) Utility Provider
OVERVIEW
The RxD provider is a utility provider that supports RDM endpoints emulated over a base DGRAM provider.
SUPPORTED FEATURES
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.
- Modes
- The provider does not require the use of any mode bits.
- Progress
- 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.
LIMITATIONS
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.
RUNTIME PARAMETERS
No runtime parameters are currently defined.