1fi_udp(7) Libfabric v1.17.0 fi_udp(7)
2
3
4
6 fi_udp - The UDP Fabric Provider
7
9 The UDP provider is a basic provider that can be used on any system
10 that supports UDP sockets. The provider is not intended to provide
11 performance improvements over regular TCP sockets, but rather to allow
12 application and provider developers to write, test, and debug their
13 code. The UDP provider forms the foundation of a utility provider that
14 enables the implementation of libfabric features over any hardware.
15
17 The UDP provider supports a minimal set of features useful for sending
18 and receiving datagram messages over an unreliable endpoint.
19
20 Endpoint types
21 The provider supports only endpoint type FI_EP_DGRAM.
22
23 Endpoint capabilities
24 The following data transfer interface is supported: fi_msg. The
25 provider supports standard unicast datagram transfers, as well
26 as multicast operations.
27
28 Modes The provider does not require the use of any mode bits.
29
30 Progress
31 The UDP provider supports both FI_PROGRESS_AUTO and
32 FI_PROGRESS_MANUAL, with a default set to auto. However, re‐
33 ceive side data buffers are not modified outside of completion
34 processing routines.
35
37 The UDP provider has hard-coded maximums for supported queue sizes and
38 data transfers. These values are reflected in the related fabric at‐
39 tribute structures
40
41 EPs must be bound to both RX and TX CQs.
42
43 No support for selective completions or multi-recv.
44
45 No support for counters.
46
48 No runtime parameters are currently defined.
49
51 fabric(7), fi_provider(7), fi_getinfo(3)
52
54 OpenFabrics.
55
56
57
58Libfabric Programmer’s Manual 2022-12-11 fi_udp(7)