SSI modules as Dynamic Shared Objects (DSO)
SSI modules can be built as part of the MPI libraries that are
linked into user applications or as standalone dynamic shared
objects (DSOs). When compiled as DSOs, all SSI modules are
installed in $prefix/lib/lam
. New modules can be added to or
removed from an existing LAM installation simply by putting new DSOs
in that directory (there is no need to recompile or relink user
applications).
Infiniband Support
With LAM/MPI 7.1 it is possible to make use of the high bandwidth and
low latency of Infiniband networks. LAM/MPI provides Infiniband
support using the Mellanox Verbs
Interface (VAPI). Currenly LAM/MPI uses the Infiniband send/receive protocol for tiny messages and RDMA for long messages. RDMA for tiny messages will be expored in the near future.
Integration with SLURM
LAM/MPI now provides support for SLURM batch queue
systems. SLURM contains a native system for launching applications
across the nodes that it manages. The LAM/MPI SLURM boot module when
used will automatically make use of SLURM's native job interface to
start LAM daemons.
BProc 4.0 Support
BProc is a set of kernel
modifications, utilities and libraries which allow a user to start
processes on other machines in a Beowulf-style cluster. LAM/MPI 7.1
now also supports BProc
4.0.