Intel® MPI Library Developer Guide for Windows* OS
Intel® MPI Library switched from the Open Fabrics Alliance* (OFA) framework to the Open Fabrics Interfaces* (OFI) framework and currently supports libfabric*.
By defaut, mpivars.bat checks if libfabric exists in the current environment. If it does not exist, mpivars sets the environment to libfabric shipped with the Intel MPI Library.
To disable this check, use the I_MPI_OFI_LIBRARY_INTERNAL environment variable or the -ofi_internal option passed to the mpivars.bat script:
> call <installdir>\intel64\bin\mpivars.bat -ofi_internal=0 # do not set the environment to libfabric from the Intel MPI Library
> call <installdir>\intel64\bin\mpivars.bat -ofi_internal=1 # set the environment to libfabric from the Intel MPI Library
> call <installdir>\intel64\bin\mpivars.bat # checks the version of libfabric installed
Set the I_MPI_DEBUG environment variable to 1 before running an MPI application to see the libfabric version and provider.
Example
> set I_MPI_DEBUG=1 > mpiexec -n 2 IMB-MPI1 pingpong [0] MPI startup(): libfabric version: 1.5.3-impi [0] MPI startup(): libfabric provider: sockets
...
For more information, see Working with libfabric* on Intel® MPI Library Cluster Systems.
Intel® MPI Library Developer Reference, section Environment Variables Reference > Environment Variables for Fabrics Control > OFI-capable Network Fabrics Control