How to Compile Using Intel's Open Fabrics

Compiling with Intel's Open Fabrics 

1. The Grid has a default compiler module loaded, and only one compiler module can be loaded at a time. You will need to unload the Grid's default module using the following command: ml unload grid-default

2. Load the Intel module: ml load intel/2019

3. Modify your environmental variables to specify which networking fabric you would like to use. 

To use Infiniband:

export FI_PROVIDER=verbs

export FI_VERBS_IFACE=ib0

To use Ethernet: 

export FI_PROVIDER=sockets

export FI_SOCKETS_IFACE=private