OFI*-capable Network Fabrics Control
I_MPI_OFI_PROVIDER
Define the name of the OFI provider to load.
Syntax
I_MPI_OFI_PROVIDER=
<name>
Arguments
<name> | The name of the OFI
provider to load |
Description
Set this environment variable to define the name of
the OFI provider to load. If you do not specify this variable, the OFI library
chooses the provider automatically. You can check all available providers by using
the
I_MPI_OFI_PROVIDER_DUMP
environment variable. If
you set the wrong name for an available provider, use FI_LOG_LEVEL=debug
to get a hint to set the name correctly.I_MPI_OFI_PROVIDER_DUMP
Control the capability of printing information about
all OFI providers and their attributes from an OFI library.
Syntax
I_MPI_OFI_PROVIDER_DUMP=
<arg>
Arguments
<arg> | Binary indicator |
enable | yes | on | 1 | Print the list of all OFI
providers and their attributes from an OFI library |
disable | no | off | 0 | No action. This is the
default value |
Description
Set this environment variable to control the
capability of printing information about all OFI providers and their attributes
from an OFI library.
I_MPI_OFI_DRECV
Control the capability of the direct receive in the OFI fabric.
Syntax
I_MPI_OFI_DRECV=
<arg>
Arguments
<arg> | Binary indicator |
enable | yes | on | 1 | Enable direct receive. This
is the default value |
disable | no | off | 0 | Disable direct
receive |
Description
Use the direct receive capability to block
MPI_Recv
calls only. Before using the direct receive capability, ensure that you use it for
single-threaded MPI applications and check if you have selected OFI as the network
fabric by setting I_MPI_FABRICS=ofi
.I_MPI_OFI_LIBRARY_INTERNAL
Control the usage of libfabric* shipped with the Intel® MPI Library.
Syntax
I_MPI_OFI_LIBRARY_INTERNAL=
<arg>
Arguments
<arg> | Binary indicator |
enable | yes | on | 1 | Use libfabric from the
Intel MPI Library |
disable | no | off | 0 | Do not use libfabric from
the Intel MPI Library |
Description
Set this environment variable to disable or enable usage of libfabric from the
Intel MPI Library. The variable must be set before sourcing the script.
vars.[c]sh
Example
$ export I_MPI_OFI_LIBRARY_INTERNAL=1 $ source <installdir> /bin/vars.sh
Setting this variable is equivalent to passing the script.
-ofi_internal
option to the vars.[c]sh
For more information, refer to the Intel® MPI Library Developer Guide, section
Running Applications > Libfabric* Support.