Product specifications

Table Of Contents
IB6054601-00 H C-1
C Integration with a Batch
Queuing System
Most cluster systems use some kind of batch queuing system as an orderly way to
provide users with access to the resources they need to meet their job’s
performance requirements. One task of the cluster administrator is to allow users
to submit MPI jobs through these batch queuing systems. Two methods are
described in this document:
Use mpiexec within the Portable Batch System (PBS) environment.
Invoke a script, similar to mpirun, within the SLURM context to submit MPI
jobs. A sample is provided in “Using SLURM for Batch Queuing” on
page C-2.
Using mpiexec with PBS
mpiexec can be used as a replacement for mpirun within a PBS cluster
environment. The PBS software performs job scheduling.
For PBS-based batch systems, QLogic MPI processes can be spawned using the
mpiexec utility distributed and maintained by the Ohio Supercomputer Center
(OSC).
Starting with mpiexec version 0.84, MPI applications compiled and linked with
QLogic MPI can use mpiexec and PBS’s Task Manager (TM) interface to spawn
and correctly terminate parallel jobs.
To download the latest version of mpiexec, go to:
http://www.osc.edu/~pw/mpiexec/
To build mpiexec for QLogic MPI and install it in /usr/local, type:
$ tar zxvf mpiexec-0.84.tgz
$ cd mpiexec-0.84
$ ./configure --enable-default-comm=mpich-psm && gmake all install