LAM MPI at SCS
Description
LAM (Local Area Multicomputer) is an open source implementation of the Message Passing Interface (MPI) standard. The MPI standard is the de facto industry standard for parallel applications. It was designed by leading industry and academic researchers, and builds upon two decades of parallel programming experience.
Note that the LAM-MPI project is no longer maintained and users should begin to migrate their code to
OpenMPI?.
General Use
LAM requires several steps for running an application. The application is written, compiled with LAM-MPI libraries, then run in a special environment and finally, the environment is cleaned of MPI connections. Users should look at the tutorial on
the LAM-MPI tutorial website.
Cluster Specific Use
Phoenix
- Phoenix supports LAM-MPI version 7.1.2.
- The full distribution is on /usr/local/lam/7.1.2/
- Users need to add /usr/local/lam/7.1.2/lib to their LD_LIBRARY_PATH in their .bashrc or .cshrc as appropriate to run LAM-MPI jobs.
Commands to be added to .cshrc file on Phoenix
setenv LD_LIBRARY_PATH /usr/local/lam/7.1.2/lib
setenv LAMHOME /usr/local/lam/7.1.2
setenv LAMRSH "ssh -x"
set path = ( $path $LAMHOME/bin )
Commands to be added to .bashrc file on Phoenix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lam/7.1.2/lib
export LAMRSH=/usr/bin/ssh
export PATH=${PATH}:/usr/local/lam/7.1.2/bin
--
JeffMcDonald - 19 Oct 2006