Learn more about Platform products at http://www.platform.com

[ Platform Documentation ] [ Title ] [ Contents ] [ Previous ] [ Next ] [ Index ]



Using Platform LSF with Open MPI


Contents

[ Top ]


About Platform LSF and the Open MPI Library

The Open MPI Library is a high-performance message-passing library for developing applications that can run on multiple cluster interconnects chosen by the user at runtime. Open MPI supports all MPI-1 and MPI-2 features.

The LSF Open MPI integration is based on the LSF generic PJL framework. It supports the LSF task geometry feature.

Requirements

Assumptions and limitations

Glossary

MPD

Multi-Purpose Daemon (MPD) job startup mechanism

MPI

(Message Passing Interface) A message passing standard. It defines a message passing API useful for parallel and distributed applications.

MPICH

A portable implementation of the MPI standard.

Open MPI

An MPI implementation for platforms such as clusters, SMPs, and massively parallel processors.

PAM

(Parallel Application Manager) The supervisor of any parallel job.

PJL

(Parallel Job Launcher) Any executable script or binary capable of starting parallel tasks on all hosts assigned for a parallel job.

RES

(Remote Execution Server) An LSF daemon residing on each host. It monitors and manages all LSF tasks on the host.

TS

(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

Files installed by lsfinstall

During installation, lsfinstall copies these files to the following directories

:
These files... Are installed to...
TaskStarter
LSF_BINDIR
pam
LSF_BINDIR
esub.openmpi
LSF_SERVERDIR
openmpi_wrapper
LSF_BINDIR
mpirun.lsf
LSF_BINDIR
pjllib.sh
LSF_BINDIR

Resources and parameters configured by lsfinstall

[ Top ]


Configuring LSF to Work with Open MPI

No other configuration is required. Optionally, you can add the openmpi resource name under the RESOURCES column of the Host section of lsf.cluster.cluster_name to indicate the hosts in the cluster that have Open MPI installed and enabled.

[ Top ]


Submitting Open MPI Jobs

bsub command

Use bsub -a openmpi to submit jobs.

For example:

bsub -a openmpi -n number_cpus mpirun.lsf a.out

Task geometry with Open MPI jobs

Open MPI supports the LSF task geometry feature

Submitting a job with a job script

A wrapper script is often used to call Open MPI. You can submit a job using a job script as an embedded script or directly as a job, for example:

bsub -a < jobscript

Your job script must use mpirun.lsf in place of the mpirun command.

For more information

[ Top ]


[ Platform Documentation ] [ Title ] [ Contents ] [ Previous ] [ Next ] [ Index ]


      Date Modified: January 10, 2011
Platform Computing: www.platform.com

Platform Support: support@platform.com
Platform Information Development: doc@platform.com

Copyright © 1994-2011 Platform Computing Corporation. All rights reserved.