OpenMPI

Open MPI is a Message Passing Interface (MPI) library project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI). It is used by many TOP500 supercomputers including Roadrunner, which was the world's fastest supercomputer from June 2008 to November 2009,  and K computer, the fastest supercomputer since June 2011. The Open MPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners.

Project website: http://www.open-mpi.org/

Load SGE module
The following Modules files should be loaded for this package:

For GNU: module load openmpi/openmpi-gnu For Intel: module load openmpi/openmpi-intel

Parallel Environment
Use the openmpi parallel environment in your job script (example for a 4 slot job)
 * 1) $ -pe openmpi 4

Submit Script
To enable verbose Grid Engine logging for OpenMPI, add the following the mpirun command in the job script --mca pls_gridengine_verbose 1, for example: . /etc/profile.d/modules.sh module load openmpi/openmpi-gnu
 * 1) !/bin/bash
 * 2) $ -S /bin/bash
 * 3) $ -cwd
 * 4) $ -N j_openmpi_hello
 * 5) $ -pe openmpi 4
 * 6) $ -l h_rt=00:20:00,s_rt=0:18:00
 * 7) $ -j y
 * 8) $ -M USERID@uab.edu
 * 9) $ -m eas
 * 10) Load the appropriate module files
 * 1) $ -m eas
 * 2) Load the appropriate module files
 * 1) Load the appropriate module files


 * 1) $ -V

mpirun --mca pls_gridengine_verbose 1 -np $NSLOTS hello_world_gnu_openmpi