LSF Version 7.3 - Administering Platform LSF
How application profiles interact with queue and job parameters
382 Administering Platform LSF
Processor limits PROCLIMIT in an application profile specifies the maximum number of slots that
can be allocated to a job. For parallel jobs, PROCLIMIT is the maximum number
of processors that can be allocated to the job.
You can optionally specify the minimum and default number of processors. All
limits must be positive integers greater than or equal to 1 that satisfy the following
relationship:
1 <= minimum <= default <= maximum
Job-level processor limits (
bsub -n) override application-level PROCLIMIT,
which overrides queue-level PROCLIMIT. Job-level limits must fall within the
maximum and minimum limits of the application profile and the queue.
Absolute run limits
If you want the scheduler to treat any run limits as absolute, define
ABS_RUNLIMIT=Y in
lsb.params or in lsb.applications for the application
profile associated with your job. When ABS_RUNLIMIT=Y is defined in
lsb.params or in the application profile, the run time limit is not normalized by
the host CPU factor. Absolute wall-clock run time is used for all jobs submitted
with a run limit configured.
Pre-execution
Queue-level pre-execution commands run before application-level pre-execution
commands. Job level pre-execution commands (
bsub -E) override
application-level pre-execution commands.
Post-execution
When a job finishes, application-level post-execution commands run, followed by
queue-level post-execution commands if any.
If both application-level and job-level post-execution commands (
bsub -Ep) are
specified, job level post-execution overrides application-level post-execution
commands. Queue-level post-execution commands run after application-level
post-execution and job-level post-execution commands
Chunk job scheduling
CHUNK_JOB_SIZE in an application profile ensures that jobs associated with the
application are chunked together. CHUNK_JOB_SIZE=1 disables job chunk
scheduling. Application-level job chunk definition overrides chunk job dispatch
configured in the queue.
CHUNK_JOB_SIZE is ignored and jobs are not chunked under the following
conditions:
◆ CPU limit greater than 30 minutes (CPULIMIT parameter in lsb.queues or
lsb.applications)
◆ Run limit greater than 30 minutes (RUNLIMIT parameter in lsb.queues or
lsb.applications)
◆ Run time estimate greater than 30 minutes (RUNTIME parameter in
lsb.applications)