| This page provides release notes for LAM targeted at LAM users.  The
bulk of the release notes for LAM/MPI 7.0.5 are in the
Installation Guide and
User's Guide.  Both
documents are also included in the doc/directory of
every LAM/MPI tarball.
 On systems with case-insensitive filesystems (such as Mac OS X with
HFS+, or Linux with NTFS), the
 mpiccandmpiCCcommands
will both refer to the same executable.  This obviously makes
distinguishing between thempiccandmpiCCwrapper
compilers impossible.  LAM will attempt to determine if you are
building on a case-insensitive filesystem.  If you are, the C++
wrapper compiler will be calledmpic++.  Otherwise, the C++
compiler will be calledmpiCC(althoughmpic++will also
be available).
 The LAM per-session directory may not work properly when hosted in an
NFS directory, and may cause problems when running MPI programs and/or
supplementary LAM run-time environment commands.  If using a local
filesystem is not possible (e.g., on diskless workstations), the use
of
 tmpfsortinyfsis recommended.  LAM's session
directory will not grow large; it contains a small amount of meta data
as well as known endpoints for Unix sockets to allow LAM/MPI programs
to contact the local LAM run-time environment daemon.
 AFS has some peculiarities, especially with file permissions when
using
 rsh/ssh.Many sites tend to install the AFS rshreplacement that
passes tokens to the remote machine as the defaultrsh.
Similarly, most modern versions ofsshhave the ability
to pass AFS tokens.  Hence, if you are using the rsh boot
module withreconorlamboot, your AFS token
will be passed to the remote LAM daemon automatically.  If your site
does not install the AFS replacementrshas the default,
consult the documentation onwith-rshto see how to
set the path to thershthat LAM will use. Once you use the replacement rshor an AFS-capablessh, you should get a token on the target node when using
the rsh boot module (If you are using a different boot
module, you may experience problems with obtaining AFS tokens on
remote nodes.).  This means that your LAM daemons are running with
your AFS token, and you should be able to run any program that you
wish, including those that are notsystem:anyuseraccessible.  You will even be able to write into AFS directories where
you have write permission (as you would expect). Keep in mind, however, that AFS tokens have limited lives, and will
eventually expire.  This means that your LAM daemons (and user MPI
programs) will lose their AFS permissions after some specified time
unless you renew your token (with the klogcommand, for example)
on the originating machine before the token runs out.  This can play
havoc with long-running MPI programs that periodically write out file
results; if you lose your AFS token in the middle of a run, and your
program tries to write out to a file, it will not have permission to,
which may cause Bad Things to happen. If you need to run long MPI jobs with LAM on AFS, it is usually
advisable to ask your AFS administrator to increase your default token
life time to a large value, such as 2 weeks.
 
 The gm RPI will fail to function properly on versions of Solaris
older than Solaris 7.
 |