r3 - 16 Mar 2007 - 16:49:28 - JimWilgenbuschYou are here: TWiki >  Computing Web > AvailableSoftware > ScsLamMpi

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
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
 
SCS TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback