lam - The LAM (Local Area Multicomputer) programming environment

Property Value
Distribution CentOS 6
Repository PUIAS Computational i386
Package name lam
Package version 7.1.2
Package release 14.puias6
Package architecture i686
Package type rpm
Installed size 750.64 KB
Download size 286.72 KB
Official Mirror
LAM (Local Area Multicomputer) is an Message-Passing Interface (MPI)
programming environment and development system for heterogeneous
computers on a network. With LAM/MPI, a dedicated cluster or an
existing network computing infrastructure can act as one parallel
computer to solve one problem. LAM/MPI is considered to be "cluster
friendly" because it offers daemon-based process startup/control as
well as fast client-to-client message passing protocols. LAM/MPI can
use TCP/IP and/or shared memory for message passing (different RPMs
are supplied for this -- see the main LAM website at for details).<
LAM features a full implementation of MPI version 1 (with the
exception that LAM does not support cancelling of sends), and much of
version 2. Compliant applications are source code portable between LAM
and any other implementation of MPI. In addition to meeting the
standard, LAM/MPI offers extensive monitoring capabilities to support
debugging. Monitoring happens on two levels: On one level, LAM/MPI has
the hooks to allow a snapshot of a process and message status to be
taken at any time during an application run. The status includes all
aspects of synchronization plus datatype map/signature, communicator
group membership and message contents (see the XMPI application on the
main LAM website). On the second level, the MPI library can produce a
cumulative record of communication, which can be visualized either at
runtime or post-mortem.


Package Version Architecture Repository
lam-7.1.2-14.puias6.x86_64.rpm 7.1.2 x86_64 PUIAS Computational
lam - - -


Name Value
/usr/bin/env -
lam-libs = 7.1.2-14.puias6 - - - - - - - - - - - - - - - -
openssh-clients -
openssh-server -
perl(Data::Dumper) -
perl(File::Temp) -
perl(POSIX) -
perl(strict) -
perl(warnings) -
rtld(GNU_HASH) -


Name Value
config(lam) = 7.1.2-14.puias6
lam = 7.1.2-14.puias6
lam(x86-32) = 7.1.2-14.puias6


Type URL
Binary Package lam-7.1.2-14.puias6.i686.rpm
Source Package lam-7.1.2-14.puias6.src.rpm

Install Howto

  1. Download latest puias-computational rpm from
  2. Install puias-computational rpm:
    # rpm -Uvh puias-computational*rpm
  3. Install lam rpm package:
    # yum install lam




2008-04-03 - Doug Ledford <> - 2:7.1.2-14
- Oops, I had the post/preun scripts attached to the -libs packages, while
the mpivars.* files mpi-selector needed was installed in the base
package.  This presented a race condition where the mpivars.* files might
or might not be present by the time the post script ran.  We attach to the
right package now.
- Resolves: bz440397
- Related: bz428199
2008-04-02 - Doug Ledford <> - 2:7.1.2-12
- Convert over to use mpi-selector and resolve the alternatives links
issue once and for all
- Related: bz428199
2008-02-12 - Doug Ledford <> - 2:7.1.2-11
- On upgrade we loose our alternatives links.  This is because of a bug in
the previous lam package.  Correct our pre/post scripts so the bug will
no longer exist, but it will require running upgrade twice in order to
recreate the missing alternatives links.
2007-05-17 - Doug Ledford <> - 2:7.1.2-10
- Fix the sed substitutions to be global so they catch all the items
that need to be substituted
- RESOLVES: bz240457
2007-03-22 - Florian La Roche <> - 2:7.1.2-9
- add alternatives to some more deps
2006-10-13 - Doug Ledford <> - 2:7.1.2-8
- @!#^!@ copy-n-paste error...fix up incorrect priority so alternatives will
work again
2006-10-11 - Doug Ledford <> - 2:7.1.2-6
- Fix alternatives setup of mpi.conf in /etc/ so we find both
sets of libs on multilib arches
2006-10-08 - Doug Ledford <> - 2:7.1.2-5
- Add s390x into the mode/priority config list
2006-10-03 - Doug Ledford <> - 2:7.1.2-4
- Remove Apple Public Source License licensed files from the tarball (they
aren't used anyway since we aren't the Darwin OS, but the license language
is problematic for people distributing the files regardless) (bz205998)
- Fix up file conflicts for lam_build_info.h and lam_config.h (bz205218)
2006-08-27 - Doug Ledford <> - 2:7.1.2-3
- Make the %post and %preun only run at the right times (new install and
final package removal)

See Also

Package Description
lam-devel-7.1.2-14.puias6.i686.rpm Development files for LAM
lam-libs-7.1.2-14.puias6.i686.rpm Libraries for LAM
lapack350-3.5.0-11.sdl6.i686.rpm Numerical linear algebra package libraries
lapack350-devel-3.5.0-11.sdl6.i686.rpm LAPACK development libraries
lapack350-static-3.5.0-11.sdl6.i686.rpm LAPACK static libraries
lasi-1.1.0-6.sdl6.i686.rpm C++ library for creating Postscript documents
lasi-devel-1.1.0-6.sdl6.i686.rpm Development headers and libraries for lasi
lbcd-3.3.0-3.puias6.i686.rpm lbcd - Load balancing client daemon
leptonica-1.72-2.sdl6.i686.rpm C library for efficient image processing and image analysis operations
leptonica-devel-1.72-2.sdl6.i686.rpm Development files for leptonica
libAfterImage-1.20-9.sdl6.i686.rpm A generic image manipulation library
libAfterImage-devel-1.20-9.sdl6.i686.rpm Files needed for software development with libAfterImage
libRmath-3.4.3-1.sdl6.i686.rpm Standalone math library from the R project
libRmath-devel-3.4.3-1.sdl6.i686.rpm Headers from the R Standalone math library
libRmath-static-3.4.3-1.sdl6.i686.rpm Static R Standalone math library