Cube GUI User Guide  (CubeGUI 4.6, revision ff50a50d)
Introduction in Cube GUI and its usage

Process Efficiency

Process Efficiency completely ignores thread behavior, and evaluates process utilization via two components:

These two can be measured with Computation Load Balance and Communication Efficiency respectively. Process Efficiency can be computed directly or as a sum of these two sub-metrics minus one:

\begin{eqnarray*}Process\; Efficiency=\frac{avg(time\; in\; OpenMP) + avg(serial\; computation)}{max(runtime)} \end{eqnarray*}

= Computation Load Balance + MPI Communication Efficiency - 1

Where average time in OpenMP and average serial computation are computed as weighted arithmetic mean. If number of threads is equal across processes average time in OpenMP and average serial computation can be computed as ordinary arithmetic mean.


Cube Writer Library    Copyright © 1998–2021 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming