LSF Version 7.3 - Using Platform LSF HPC
About Platform LSF and MPICH2
MPICH is a freely available, portable implementation of the MPI Standard for message-
passing libraries, developed jointly with Mississippi State University. MPICH is designed
to provide a high performance, portable, and convenient programming environment.
MPICH2 implements both MPI-1 and MPI-2.
The
mpiexec command of MPICH2 spawns all tasks, while LSF retains full control
over the tasks spawned. Specifically, LSF collects rusage information, performs job
control (signal), and cleans up after the job is finished. Jobs run within LSF allocation,
controlled by LSF.
Requirements
❏
MPICH2 version 1.0.4 or later
You should upgrade all your hosts to the same version of MPICH2.
Assumptions and limitations
◆
MPICH2 is installed and configured correctly
◆
The user's current working directory is part of a shared file system reachable by all
hosts
◆
Currently, mpiexec -file filename (XML job description) is not supported.
Glossary
(Message Passing Interface) A message passing standard. It defines a message passing
API useful for parallel and distributed applications.
A portable implementation of the MPI standard.
An MPI implementation that implements both MPI-1 and MPI-2.
(Parallel Application Manager) The supervisor of any parallel job.
(Parallel Job Launcher) Any executable script or binary capable of starting parallel tasks
on all hosts assigned for a parallel job.
(Remote Execution Server) An LSF daemon residing on each host. It monitors and
manages all LSF tasks on the host.
(TaskStarter) An executable responsible for starting a task on the local host and
reporting the process ID and host name to the PAM.
For more information
See the Mathematics and Computer Science Division (MCS) of Argonne National
Laboratory (ANL) MPICH Web page at
www-unix.mcs.anl.gov/mpi/mpich/ for
more information about MPICH and MPICH2.
Files installed by lsfinstall
During installation, lsfinstall copies these files to the following directories: