LSF Version 7.3 - Using Platform LSF HPC
❖
nodes=nodes | ptile=cpus_per_node
Specifies the number of nodes the allocation requires or the number of CPUs
per node.
The
ptile topology option is different from the LSF ptile keyword used in
the
span section of the resource requirement string
(
bsub -R "span[ptile=
n
]"). If the ptile topology option is specified in
-extsched, the value of bsub -n must be an exact multiple of the ptile
value.
For example:
$ bsub -n 12 -extsched "RMS[ptile=4]" prun mt_app
is correct because the value of -n is exactly divisible by the value of ptile.
To enforce a multi-threaded application to run within a node, use
-extsched "RMS[nodes=1]". For example:
$ bsub -n 3 -extsched "RMS[RMS_SLOAD;nodes=1]" prun
mt_app
To enforce that a job only takes nodes where there is no other job running on,
use
ptile=
cpus_per_node
. For example, on an ES40 machine:
$ bsub -n 20 -extsched "RMS[RMS_SLOAD;ptile=4]" prun
parallel_app
bsub -n
min_processors
,
max_processors
min_processors max_processors
❖
base=base_node_name
If specified with RMS_SNODE or RMS_MCONT allocation, the base node
name is used as the starting node for the allocation instead of the leftmost node
allowed by the LSF host list.
If
base is specified with RMS_SLOAD allocation, RMS_SNODE allocation is
used.
◆
flags
Specifies other allocation options. The following flags are supported:
❖
rails=number
Specifies the number of rails required, where 1 <= number <= 32
❖
railmask=
bitmask
Specifies which rails are required, using bitmask to select them
Specify either rails or railmask, but not both.
See “RMS rail allocation options” on page 115 for more information.
The topology options
nodes and ptile, and the rails flag are limited by the values
of the corresponding parameters in
lsf.conf:
◆
nodes must be between 1 and LSB_RMS_MAXNUMNODES
◆
ptile must be between 1 and LSB_RMS_MAXPTILE
◆
rails must be between 1 and LSB_RMS_MAXNUMRAILS