LSF Version 7.3 - Platform LSF Configuration Reference

Description
Per processor job slot limit, based on the number of processors on each host affected by the
limit.
Maximum number of job slots that each resource consumer can use per processor. This job
slot limit is configured per processor so that multiprocessor hosts will automatically run more
jobs.
You must also specify PER_HOST and list the hosts that the limit is to be enforced on. The
Limit section is ignored if SLOTS_PER_PROCESSOR is specified:
Without PER_HOST, or
With HOSTS
In vertical format, use empty parentheses () or a dash (-) to indicate the default value (no limit).
Fields cannot be left blank.
To fully use the CPU resource on multiprocessor hosts, make the number of job slots equal
to or greater than the number of processors.
Use this parameter to prevent a host from being overloaded with too many jobs, and to
maximize the throughput of a machine.
This number can be a fraction such as 0.5, so that it can also serve as a per-CPU limit on
multiprocessor machines. This number is rounded up to the nearest integer equal to or greater
than the total job slot limits for a host. For example, if SLOTS_PER_PREOCESSOR is 0.5, on
a 4-CPU multiprocessor host, users can only use up to 2 job slots at any time. On a single-
processor machine, users can use 1 job slot.
Use “!” to make the number of job slots equal to the number of CPUs on a host.
If the number of CPUs in a host changes dynamically, mbatchd adjusts the maximum number
of job slots per host accordingly. Allow the mbatchd up to 10 minutes to get the number of
CPUs for a host. During this period the number of CPUs is 1.
If only QUEUES and PER_HOST are configured in the Limit section,
SLOTS_PER_PROCESSOR is the maximum amount of job slots per processor available to
the listed queues for any hosts, users, or projects.
If only USERS and PER_HOST are configured in the Limit section,
SLOTS_PER_PROCESSOR is the maximum amount of job slots per processor that the users
or user groups can use on any hosts, queues, or projects.
If only PER_HOST is configured in the Limit section, SLOTS_PER_PROCESSOR is the
maximum amount of job slots per processor available to the listed hosts for any users, queues,
or projects.
If only PROJECTS and PER_HOST are configured in the Limit section,
SLOTS_PER_PROCESSOR is the maximum amount of job slots per processor available to
the listed projects for any users, queues, or hosts.
Use QUEUES or PER_QUEUE, USERS or PER_USER, PER_HOST, and PROJECTS or
PER_PROJECT in combination to further limit job slots per processor available to resource
consumers.
Default
No limit
lsb.resources
338 Platform LSF Configuration Reference