OpenMPI at SCS
Description
Open MPI is a project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
General Use
OpenMPI programs must be compiled and linked with the appropriate MPI compiler. The user creates a special environment for jobs to run in.
Cluster Specific Use
Phoenix
* The openmpi root directory for the gcc-compiled version is
/usr/local/openmpi/gcc.
* The openmpi root directory for the pgi-compiled version is
/usr/local/openmpi/pgi.
* Use the sge environment openmpi for submitting openmpi jobs.
Commands to be added to .cshrc file on Phoenix for gcc version
setenv LD_LIBRARY_PATH /usr/local/openmpi/gcc/lib
setenv OPENMPIHOME /usr/local/openmpi/gcc
set path = ( $path $OPENMPIHOME/bin )
Commands to be added to .bashrc file on Phoenix for gcc version
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openmpi/gcc/lib
export PATH=${PATH}:/usr/local/openmpi/gcc/bin
Commands to be added to .cshrc file on Phoenix for pgi version
setenv LD_LIBRARY_PATH /usr/local/openmpi/pgi/lib
setenv OPENMPIHOME /usr/local/openmpi/pgi
set path = ( $path $OPENMPIHOME/bin )
Commands to be added to .bashrc file on Phoenix for pgi version
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openmpi/pgi/lib
export PATH=${PATH}:/usr/local/openmpi/pgi/bin
--
JeffMcDonald - 19 Oct 2006