1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
---
layout: page
title: fi_rxd(7)
tagline: Libfabric Programmer's Manual
---
{% include JB/setup %}
# NAME
fi_rxd \- 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* capabilities.
*Endpoint types*
: The provider supports only endpoint type *FI_EP_RDM*.
*Endpoint capabilities* : The following data transfer interface is
supported: *fi_msg*.
*Modes*
: The provider does not require the use of any mode bits but supports
core DGRAM providers that require FI_CONTEXT and FI_MSG_PREFIX.
*Progress*
: The RxD provider only supports *FI_PROGRESS_MANUAL*.
# 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
The *rxd* provider checks for the following environment variables:
*FI_OFI_RXD_SPIN_COUNT*
: Number of times to read the core provider's CQ for a segment completion
before trying to progress sends. Default is 1000.
*FI_OFI_RXD_RETRY*
: Toggles retrying of packets and assumes reliability of individual packets
and will reassemble all received packets. Retrying is turned on by default.
*FI_OFI_RXD_MAX_PEERS*
: Maximum number of peers the provider should prepare to track. Default: 1024
*FI_OFI_RXD_MAX_UNACKED*
: Maximum number of packets (per peer) to send at a time. Default: 128
# SEE ALSO
[`fabric`(7)](fabric.7.html),
[`fi_provider`(7)](fi_provider.7.html),
[`fi_getinfo`(3)](fi_getinfo.3.html)
|