EasyBuild

Default robot path

/utils/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs

OpenMPI

The default OpenMPI easyconfig (.eb files) does not enable Slurm and PMIx support by default. Following flags must be added to the easyconfig file.

configopts += '--with-slurm --with-pmi=/usr/include --with-pmi-libdir=/usr/lib64'

Note that different version of OpenMPI could have different configure script. For example, OpenMPI/2.1.2-GCC-6.4.0-2.28 would require

configopts += '--with-slurm --with-pmi=/usr --with-pmi-libdir=/usr'

OpenMPI installation can be verified by using ompi_info command. For example, to verify Slurm and PMIx installation use

$ ompi_info | egrep -i 'slurm|pmi'

MPICH

MPICH installation can be verified by using mpichversion or mpiexec --version.

Known Issues

  • OpenMPI 2.1.2 is known to have compatibility issue with PMI. OpenMPI 2.1.3 should be used instead.