fi_ucx(7)

NAME

fi_ucx - The UCX Fabric Provider

OVERVIEW

The ucx provider runs over the UCX library that is currently supported by the NVIDIA Infiniband fabrics. The ucx provider makes use of UCX tag matching API in order to implement a limited set of the libfabric data transfer APIs.

Supported UCP API version: 1.0

LIMITATIONS

The ucx provider doesn’t support all the features defined in the libfabric API. Here are some of the limitations:

Endpoint types
    The only supported type is FI_EP_RDM.

Endpoint capabilities
    Endpoints support data transfer capabilities FI_MSG, FI_TAGGED, FI_RMA and FI_MULTI_RECV.

Threading
    The supported threading mode is FI_THREAD_DOMAIN, i.e. the ucx provider is not thread safe.

RUNTIME PARAMETERS

FI_UCX_CONFIG
    The path to the UCX configuration file (default: none).

FI_UCX_TINJECT_LIMIT
    Maximal tinject message size (default: 1024).

FI_UCX_NS_ENABLE
    Enforce usage of name server functionality for UCX provider (default: disabled).

FI_UCX_NS_PORT
    UCX provider’s name server port (default: 12345).

FI_UCX_NS_IFACE
    IPv4 network interface for UCX provider’s name server (default: any).

FI_UCX_CHECK_REQ_LEAK
    Check request leak (default: disabled).

SEE ALSO

fabric(7), fi_provider(7),

AUTHORS
OpenFabrics.