LSF Version 7.3 - Administering Platform LSF
Administering Platform LSF 509
Running Parallel Jobs
1 <= minimum <= default <= maximum
You can specify up to three limits in the PROCLIMIT parameter:
How PROCLIMIT affects submission of parallel jobs
The -n option of bsub specifies the number of processors to be used by a parallel
job, subject to the processor limits of the queue or application profile.
Jobs that specify fewer processors than the minimum PROCLIMIT or more
processors than the maximum PROCLIMIT are rejected.
If a default value for PROCLIMIT is specified, jobs submitted without specifying
-n
use the default number of processors. If the queue or application profile has only
minimum and maximum values for PROCLIMIT, the number of processors is
equal to the minimum value. If only a maximum value for PROCLIMIT is
specified, or no PROCLIMIT is specified, the number of processors is equal to 1.
Incorrect processor limits are ignored, and a warning message is displayed when
LSF is reconfigured or restarted. A warning message is also logged to the
mbatchd
log file when LSF is started.
Changing PROCLIMIT
If you change the PROCLIMIT parameter, the new processor limit does not affect
running jobs. Pending jobs with no processor requirements use the new default
PROCLIMIT value. If the pending job does not satisfy the new processor limits, it
remains in PEND state, and the pending reason changes to the following:
Job no longer satisfies PROCLIMIT configuration
If PROCLIMIT specification is incorrect (for example, too many parameters), a
reconfiguration error message is issued. Reconfiguration proceeds and the
incorrect PROCLIMIT is ignored.
MultiCluster
Jobs forwarded to a remote cluster are subject to the processor limits of the remote
queues. Any processor limits specified on the local cluster are not applied to the
remote job.
Automatic queue selection
When you submit a parallel job without specifying a queue name, LSF
automatically selects the most suitable queue from the queues listed in the
DEFAULT_QUEUE parameter in
lsb.params or the LSB_DEFAULTQUEUE
environment variable. Automatic queue selection takes into account any maximum
and minimum PROCLIMIT values for the queues available for automatic selection.
If you specify ... Then ...
One limit It is the maximum processor limit. The minimum and default
limits are set to 1.
Two limits The first is the minimum processor limit, and the second is the
maximum. The default is set equal to the minimum.
The minimum must be less than or equal to the maximum.
Three limits The first is the minimum processor limit, the second is the
default processor limit, and the third is the maximum.
The minimum must be less than the default and the maximum.