Visible to Intel only — GUID: GUID-9A975AC2-870D-4F3F-807C-96DE37F69BBE
Visible to Intel only — GUID: GUID-9A975AC2-870D-4F3F-807C-96DE37F69BBE
OFI* Providers Support
Intel® MPI Library supports tcp, netdir, psm2. Each OFI provider is built as a separate dynamic library to ensure that a single libfabric* library can be run on top of different network adapters.
To get a full list of environment variables available for configuring OFI, run the following command:
> fi_info -e
tcp
The TCP provider is a general purpose provider for the Intel MPI Library that can be used on any system that supports TCP sockets to implement the libfabric API. The provider lets you run the Intel MPI Library application over regular Ethernet, in a cloud environment that has no specific fast interconnect (e.g., GCP, Ethernet empowered Azure*, and AWS* instances) or using IPoIB.
The following runtime parameters can be used:
Name | Description |
---|---|
FI_TCP_IFACE | Specifies a particular network interface. |
FI_TCP_PORT_LOW_RANGE FI_TCP_PORT_HIGH_RANGE |
Sets the range of ports to be used by the TCP provider for its passive endpoint creation. This is useful when only a range of ports are allowed by the firewall for TCP connections. |
netdir
The NETDIR provider runs over NetworkDirect* interface for the compatible hardware. The following runtime parameters can be used:
Name | Description |
---|---|
FI_NETDIR_MR_CACHE | Enables memory registration cache (default: 0) |
FI_NETDIR_MR_CACHE_MAX_SIZE | Sets the maximum memory registration cache size (default: mem/core_count/2) |