LSF Version 7.3 - Administering Platform LSF

Administering Platform LSF 383
Working with Application Profiles
If CHUNK_JOB_DURATION is set in lsb.params, chunk jobs are accepted
regardless of the value of CPULIMIT, RUNLIMIT or RUNTIME.
Rerunnable jobs
RERUNNABLE in an application profile overrides queue-level job rerun, and
allows you to submit rerunnable jobs to a non-rerunnable queue. Job-level rerun
(
bsub -r or bsub -rn) overrides both the application profile and the queue.
Resource requirements
Job-level, application-level, and queue-level resource requirements are merged in
the following manner:
If resource requirements are not defined at the application level, job-level and
queue-level resource requirements are merged.
When application-level resource requirements are defined, job-level
requirements usually take precedence. Specifically:
The select sections from the job, application profile, and queue must all
be satisfied.
The job-level order section overrides the application profile section, which
overrides the queue-level section.
The job-level rusage section takes precedence. Any rusage requirements
defined in the application profile that are not already specified at the job
level are then merged. Any queue-level requirements are then merged with
that result.
The job-level span section overrides the application profile span section,
which overrides a queue-level section.
The same section from the job, application profile, and queue must all be
satisfied.
For internal load indices and duration, jobs are rejected if they specify resource
reservation requirements at the job level or application level that exceed the
requirements specified in the queue.
If RES_REQ is defined at the queue level and there are no load thresholds defined,
the pending reasons for each individual load index will not be displayed by
bjobs.
Estimated runtime and runtime limits
Instead of specifying an explicit runtime limit for jobs, you can specify an estimated
run time for jobs. LSF uses the estimated value for job scheduling purposes only,
and does not kill jobs that exceed this value unless the jobs also exceed a defined
runtime limit. The format of runtime estimate is same as run limit set by the
bsub
-W
option or the RUNLIMIT parameter in lsb.queues and lsb.applications.
Use JOB_RUNLIMIT_RATIO in
lsb.params to limit the runtime estimate users
can set. If JOB_RUNLIMIT_RATIO is set to 0 no restriction is applied to the
runtime estimate. The ratio does not apply to the RUNTIME parameter in
lsb.applications.
The job-level runtime estimate setting overrides the RUNTIME setting in an
application profile in
lsb.applications.
The following LSF features use the estimated runtime value to schedule jobs: