Some Cheyenne users need to run Intel MPI or Open MPI instead of the HPE Message Passing Toolkit (MPT) MPI library that is loaded by default in the Cheyenne environment.
To do this, modify a PBS job script to load the appropriate module or modules, then use the mpirun command (with -n to specify the number of processes to use) instead of mpiexec_mpt. See the examples below.
Page contents
For Intel MPI
To use Intel MPI, the binary must be compiled and linked against the Intel MPI library with the Intel compiler.
Include the module load command in your script as shown below to enable impi at runtime.
module load intel module load impi mpirun -n [number of processes] ./executable_name.exe
For Open MPI
To use Open MPI, the binary must be compiled and linked against the Open MPI library with either the Intel compiler or GNU compiler.
Include the module load command in your script as shown below to enable openmpi at runtime. Also load the compiler that you used to compile your executable.
module load openmpi module load compiler_modulefile_name/n.n.n mpirun -n [number of processes] ./executable_name.exe