Static resources are built-in resources that represent host information that does not change over time, such as the maximum RAM available to user processes or the number of processors in a machine. Most static resources are determined by the LIM at start-up time, or when LSF detects hardware configuration changes.
Static resources can be used to select appropriate hosts for particular jobs based on binary architecture, relative CPU speed, and system configuration.
The resources ncpus, nprocs, ncores, nthreads, maxmem, maxswp, and maxtmp are not static on UNIX hosts that support dynamic hardware reconfiguration.
Index |
Measures |
Units |
Determined by |
---|---|---|---|
type |
host type |
string |
configuration |
model |
host model |
string |
configuration |
hname |
host name |
string |
configuration |
cpuf |
CPU factor |
relative |
configuration |
server |
host can run remote jobs |
Boolean |
configuration |
rexpri |
execution priority |
nice(2) argument |
configuration |
ncpus |
number of processors |
processors |
LIM |
ndisks |
number of local disks |
disks |
LIM |
nprocs |
number of physical processors |
processors |
LIM |
ncores |
number of cores per physical processor |
cores |
LIM |
nthreads |
number of threads per processor core |
threads |
LIM |
maxmem |
maximum RAM |
MB |
LIM |
maxswp |
maximum swap space |
MB |
LIM |
maxtmp |
maximum space in /tmp |
MB |
LIM |
Host type is a combination of operating system and CPU architecture. All computers that run the same operating system on the same computer architecture are of the same type. You can add custom host types in the HostType section of lsf.shared. This alphanumeric value can be up to 39 characters long.
An example of host type is LINUX86.
Host model is the combination of host type and CPU speed (CPU factor) of your machine. All hosts of the same relative type and speed are assigned the same host model. You can add custom host models in the HostModel section of lsf.shared. This alphanumeric value can be up to 39 characters long.
An example of host model is Intel_IA64.
Host name specifies the name with which the host identifies itself.
The CPU factor (frequently shortened to cpuf) represents the speed of the host CPU relative to other hosts in the cluster. For example, if one processor is twice the speed of another, its CPU factor should be twice as large. For multiprocessor hosts, the CPU factor is the speed of a single processor; LSF automatically scales the host CPU load to account for additional processors. The CPU factors are detected automatically or defined by the administrator.
The server static resource is Boolean. It has the following values:
1 if the host is configured to run jobs from other hosts
0 if the host is an LSF client for submitting jobs to other hosts
By default, the number of CPUs represents the number of cores a machine has. As most CPUs consist of multiple cores, threads, and processors, ncpus can be defined by the cluster administrator (either globally or per-host) to consider one of the following:
Processors
Processors and cores
Processors, cores, and threads
Globally, this definition is controlled by the parameter EGO_DEFINE_NCPUS in lsf.conf or ego.conf. The default behavior for ncpus is to consider the number of cores (EGO_DEFINE_NCPUS=cores).
On a machine running AIX, ncpus detection is different. Under AIX, the number of detected physical processors is always 1, whereas the number of detected cores is the number of cores across all physical processors. Thread detection is the same as other operating systems (the number of threads per core).
When PARALLEL_SCHED_BY_SLOT=Y in lsb.params, the resource requirement string keyword ncpus refers to the number of slots instead of the number of CPUs, however lshosts output continues to show ncpus as defined by EGO_DEFINE_NCPUS in lsf.conf.
The number of disks specifies the number of local disks a machine has, determined by the LIM.
Maximum memory is the total available memory of a machine, measured in megabytes (MB).
Maximum swap is the total available swap space a machine has, measured in megabytes (MB).
Maximum temporary space is the total temporary space that a machine has, measured in megabytes (MB).