LSF Version 7.3 - Using Platform LSF HPC

OpenMP Jobs
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.
This implementation allows you to specify the number of machines and to reserve an
equal number of processors per machine. When the job is dispatched, PAM only starts
one process per machine.
The OpenMP specifications are owned and managed by the OpenMP Architecture
Review Board. See
www.openmp.org for detailed information.
OpenMP esub
An esub for OpenMP jobs, esub.openmp, is installed with Platform LSF. The
OpenMP
esub sets environment variable LSF_PAM_HOSTLIST_USE=unique, and
starts PAM.
Use
bsub -a openmp to submit OpenMP jobs.
Submitting OpenMP jobs
To run an OpenMP job with MPI on multiple hosts, specify the number of processors
and the number of processes per machine. For example, to reserve 32 processors and
run 4 processes per machine:
bsub -a openmp -n 32 -R "span[ptile=4]" myOpenMPJob
myOpenMPJob runs across 8 machines (4/32=8) and PAM starts 1 MPI process per
machine.
To run a parallel OpenMP job on a single host, specify the number of processors:
bsub -a openmp -n 4 -R "span[hosts=1]" myOpenMPJob