LSF Version 7.3 - Using Platform LSF HPC
Parallel application support
Platform LSF supports jobs using the following parallel job launchers:
The IBM Parallel Operating Environment (POE) interfaces with the Resource Manager
to allow users to run parallel jobs requiring dedicated access to the high performance
switch.
The LSF integration for IBM High-Performance Switch (HPS) systems provides
support for submitting POE jobs from AIX hosts to run on IBM HPS hosts.
Platform LSF provides the ability to start parallel jobs that use OpenMP to
communicate between process on shared-memory machines and MPI to communicate
across networked and non-shared memory machines.
Parallel Virtual Machine (PVM) is a parallel programming system distributed by Oak
Ridge National Laboratory. PVM programs are controlled by the PVM hosts file, which
contains host names and other information.
The Message Passing Interface (MPI) is a portable library that supports parallel
programming. LSF supports several MPI implementations, includding MPICH, a joint
implementation of MPI by Argonne National Laboratory and Mississippi State
University. LSF also supports MPICH-P4, MPICH-GM, LAM/MPI, Intel® MPI, IBM
Message Passing Library (MPL) communication protocols, as well as SGI and HP-UX
vendor MPI integrations.
blaunch distributed application framework
Most MPI implementations and many distributed applications use rsh and ssh as their
task launching mechanism. The
blaunch command provides a drop-in replacement for
rsh and ssh as a transparent method for launching parallel and distributed applications
within LSF.
Similar to the LSF
lsrun command, blaunch transparently connects directly to the
RES/SBD on the remote host, and subsequently creates and tracks the remote tasks,
and provides the connection back to LSF. There no need to insert
pam, taskstarter into
the
rsh or ssh calling sequence, or configure any wrapper scripts.
blaunch supports the following core command line options as rsh and ssh:
◆
rsh
host_name
command
◆
ssh [
user_name
@]
host_name
command
All other rsh and ssh options are silently ignored.
blaunch only works within an LSF job; it can only be used to launch tasks on remote
hosts that are part of a job allocation. It cannot be used as a standalone command. On
success
blaunch exits with 0.
blaunch is not supported on Windows.
See“blaunch Distributed Application Framework” on page 30 for more information.