Cube GUI User Guide  (CubeGUI 4.6-rc1, revision cfc8481d)
Introduction in Cube GUI and its usage

OpenMP Efficiency

OpenMP Efficiency reveals the inefficiency in OpenMP parallel regions caused by imbalance, serialisation and OpenMP management. These three can be measured with OpenMP Load Balance Efficiency and OpenMP Serialisation Efficiency and OpenMP Management Efficiency, and can be computed as a product of these three sub-metrics:

OpenMP Efficiency = OpenMP Load Balance Efficiency * OpenMP Serialisation Efficiency * OpenMP Management Efficiency

OpenMP Load Balance Efficiency indicates disproportional workload within OpenMP regions across MPI ranks, OpenMP Serialisation Efficiency indicates serialisation within OpenMP regions across MPI ranks (e.g. time in barriers, critical sections, atomics, etc.), and OpenMP Management Efficiency indicates overhead caused by OpenMP management (e.g. time for forking and joining OpenMP threads).


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