Process Load Balance Efficiency

Process load imbalance considers the time cost of imbalance of useful work when ignoring the threads, when considering the following as useful:

  • Time in OpenMP parallel regions
  • Time in useful computation outside OpenMP.
\[Process Load Balance Efficiency = 1 - \frac{Max(OpenMP + Serial Useful) - Avg (OpenMP) - Avg(Serial Useful)}{TotalRuntime}\]

In order to fully understand the formulas, you may also visit the glossary of the metrics terms.