LSF_REPLACE_PIM_WITH_LINUX_CGROUP

Minimizes the impact of PIM daemon processing overhead on parallel jobs.

Syntax

LSF_REPLACE_PIM_WITH_LINUX_CGROUP=y|Y|n|N

Description

PIM collects job processes, the relationship among all processes, the memory usage of each process, and the CPU time of each process periodically. Those actions can influence the execution of parallel jobs (so-called OS jitter). To minimize OS jitter, you can configure the LSF cgroup feature. Linux cgroups function similarly to PIM, but can generates less OS jitter than PIM. The LSF_REPLACE_PIM_WITH_LINUX_CGROUP parameter lets you choose which way you want to generate job process information.

Note: This parameter is only supported on Linux. The parameter is ignored on other operating systems.

The LSF cgroup feature does not support PAM jobs, so you cannot disable PIM if you run PAM jobs.

If you disable PIM with this parameter, you must use the following parameters in the lsf.conf file to enable cgroup memory and CPU accounting.
  • LSF_PROCESS_TRACKING=Y
  • LSF_LINUX_CGROUP_ACCT=Y
You can also configure the following parameters:
  • LSF_PROCESS_TRACKING=y
  • LSB_RESOURCE_ENFORCE=memory

The LSB_RESOURCE_ENFORCE=memory parameter enables memory and cgroup CPU accounting by default.

Default

N