Information about software packages installed on the ICHEC systems.
Intel MPI is an implementation of the Message-Passing Interface 2 (MPI2) exploiting the Infiniband network of the machine. This is the recommended MPI implementation on Fionn, whereas the MVAPICH2 MPI package should be preferred on Stoney.
Access to the library is granted using the global Intel module, also comprising the Intel compilers and MKL library (on Fionn). To load the desired version, just use one of the lines:
module load dev intel/2013-sp1-u3 # loads version 4.1.3.048
In addition, the package provides some convenient wrappers for compiling and linking MPI codes, which names are as follow:
|Intel Compilers||GNU compilers|
Important note on MPI launcher
The correct MPI launcher for version 4.1.3 is mpirun and not mpiexec. If you use mpiexec you will end up with an error like
mpiexec_service62: cannot connect to local mpd (/ichec/work/scratch/tmp/216374.service1.cb3.ichec.ie/mpd2.console_service62_alin); possible causes:
1. no mpd is running on this host
2. an mpd is running but was started without a "console" (-n option)
On Stoney, depending on whether the Intel compilers or the GNU compilers are targeted, loading the module is as follow:
For more information see the Intel MPI website.