Installation prerequisites
Before using the Intel® MPI Library, make sure that following packages are installed on your system:
- Python* version 2.2 or higher, including the python-xml module. Python* distributions are available for download from your OS vendor or at http://www.python.org† .
- An XML parser such as expat or pyxml
- If using InfiniBand*, Myrinet*, or other RDMA-capable network fabrics, a DAPL* version 1.1 or DAPL* version 1.2 standard-compliant provider library/driver is required. DAPL* providers are typically provided with your network fabric hardware and software.
Installation tips
To install the Intel MPI Library for Linux*, do the following:
- Obtain a license key. Go to the Intel® Registration Center to obtain the license if you do not have a license key.
- The installer provides an ability to install the Intel MPI Library on every node of your cluster. To utilize this feature create a machines.LINUX file that lists the nodes in the cluster using one hostname per line before starting the installation process. Make sure that the cluster has ssh connectivity.
- Install the
l_mpi[-rt]_p_<version>.<package#>.tar.gzpackage by using the following commands:
The last command will create subdirectory# cp l_mpi[-rt]_p_<version>.<package#>.tar.gz /tmp
# cd /tmp
# tar -xzf l_mpi[-rt] ]_p_<version>.<package#>.tar.gzl_mpi[-rt]_p_<version>.<package#> - Place the license file for the Intel MPI Library that is provided to you in
/tmp/l_mpi_p_<version>.<package#>Do not change the file name as the".lic"extension is critical. For instance, do the following:commands:<
Take into account the following notes:# cd cp l_mpi[-rt]_p_<version>.<package#>
# cp <license key>.lic.- This installation does not overwrite any pre-existing Intel MPI Library you may have installed.
After installing the Intel® MPI Library you can continue to use the pervious versions of the Intel MPI Library by referring to the original installation directory. - The
./installscript allows you to avoid modification of the/etc/ld.so.conffile during installation in root mode. Use the--update-ldsoconfoption, for example:# ./install --update-ldsoconf no - You can install the Intel MPI Library as an ordinary user. Run the
./installscript and follow the instructions, or add the--nonroot --nonrpmoptions to the./installinvocation string above to select the non-root, non-RPM installation mode. - You can install the Intel MPI Library on a system that does not use the RPM* package manager. Add the
--nonrpmoption to the./installinvocation string above to select the non-RPM installation mode.
Alternatively, you can extract the Intel MPI Library RPM* package and mpiEULA.txt file. Use the--extractoption and indicate the desired extraction directory, for example:# ./install --extract /tmp - The
./installscript enables you to select the install location on most operating systems. Select the exact same install location when installing Intel MPI Library on each node of your cluster. - The default installation path for the Intel MPI Library is
/opt/intel/impi/3.2 - The
./installscript has a silent installation mode that can help you to install Intel MPI Library on clusters with many nodes. In order to use this mode, edit the fileSilentInstallConfigFile.inicontained in the unpacked package directory. In particular, change the line
to readEULA=reject
Other lines in the file enable you to define theEULA=acceptINSTALLDIR,LICENSEPATH,INSTALLMODE,PROCEED_WITHOUT_PYTHON,UPDATE_LD_SO_CONF,INSTALLUSER,ARCH,AUTOMOUNTED_CLUSTER,MACHINES_CONFIGandSKIP_MOUNTEDparameters.
After editing the file use the following command instead of the usual# ./installcommand:# ./install --silent SilentInstallConfigFile.ini
- This installation does not overwrite any pre-existing Intel MPI Library you may have installed.
- Add the following
PATHand/orLD_LIBRARY_PATHsettings in your.cshrcor.bashrcfiles so that the settings are visible on all nodes in your cluster:
- Ensure that Python* is in your
PATH - Source the appropriate
mpivars.[c]shscript from the Intel MPI Librarybin(or, if applicable,bin64) directory - If using Intel® compilers, source any required
*vars.[c]shscripts - Set up additional environment variables as needed. See the Intel MPI Library for Linux Getting Started Guide for more information.
Possible installation problems
- If installation of the Intel MPI Library package fails and shows the error message:
"Intel® MPI Library already installed"when a package is not actually installed, try the following: - Determine the package number that the system believes is installed by typing:
This command returns an Intel MPI Library <package name>.# rpm -qa | grep intel-mpi - Remove the package from the system by typing:
# rpm -e <package name> - Re-run the Intel MPI Library installer to install the package.
TIP: To avoid installation errors, always remove Intel MPI Library packages using the uninstall script provided with the package before trying to install a new package or reinstall an older one. - Due to an installer limitation, avoid installing earlier releases of the Intel MPI Library packages after having already installed the current release. It corrupts the installation of the current release and requires that you uninstall/reinstall it.
† This link will take you off of the Intel Web site. Intel does not control the content of the destination Web Site.

Comments
Where is the SilentInstallConfigFile.ini for the l_mpi_p_4.0.1.007? The file currently does not exist in the extracted directory. Can you help provide it? Thanks Thai