9.8. Launching with LSF
PRRTE supports the LSF resource manager.
9.8.1. Verify LSF support
The prte_info command can be used to determine whether or not an
installed Open MPI includes LSF support:
shell$ prte_info | grep lsf
If the PRRTE installation includes support for LSF, you should see a line similar to that below. Note the MCA version information varies depending on which version of PRRTE is installed.
MCA ras: lsf (MCA v2.1.0, API v2.0.0, Component v3.0.0)
9.8.2. Launching
When properly configured, PRRTE obtains both the list of hosts and
how many processes to start on each host from LSF directly. Hence, it
is unnecessary to specify the --hostfile, --host, or -n
options to mpirun. PRRTE will use LSF-native mechanisms
to launch and kill processes (ssh is not required).
For example:
# Allocate a job using 4 nodes with 2 processors per node and run the job on the nodes allocated by LSF
shell$ bsub -n 8 -R "span[ptile=2]" "prterun mpi-hello-world"
This will run the processes on the nodes that were allocated by LSF. Or, if submitting a script:
shell$ cat my_script.sh
#!/bin/sh
prterun mpi-hello-world
shell$ bsub -n 8 -R "span[ptile=2]" < my_script.sh