Question & Answer
Question
How is Job Efficiency calculated in RTM?
Answer
The formula for Job Efficiency (in %) is
Job Efficiency = (CumulativeCpuTime * 100) / (runtime * MaxNumOfProcessors)
The Cumulative CpuTime, job runtime and MaxNumOfProcessors can be found in job detail page, as shown in the screenshot below.

Alert can be set and activated for job efficiency that drops below a threshold. The thresholds are set in Console -> Grid Settings -> Status/Events -> Grid/Job Efficiency Settings.
The job efficiency sometimes may not be accurate for parallel jobs for two reasons
1) When user submits a parallel job, but does not tell LSF how many cores the job requires. Thus LSF will treat it as a single-core job, while the job is actually using multiple cores. In this case, the job efficiency is bigger than it should be, and sometimes may exceed 100%.
2) If the job is resizable, the number of CPU cores may change during the job run. But RTM will only record the max number of CPUs used and use that to calculate job efficiency. In this case, the efficiency may be smaller than it should be.
[{"Product":{"code":"SSVMSD","label":"Platform RTM"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"","label":""}},{"Product":{"code":"SSZT2D","label":"IBM Spectrum LSF RTM"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSZT2D","label":"IBM Spectrum LSF RTM"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
isg3T1019480