GEOPM_CXX_MAN_POWERBALANCERAGENT(3)

NAME
GEOPM_CXX_MAN_PowerBalancerAgent - agent optimizing performance under a power cap

SYNOPSIS

#include <geopm/PowerBalancerAgent.hpp>

Link with -lgeopm (MPI) or -lgeopm (non-MPI)

DESCRIPTION

The PowerBalancerAgent is designed to enforce an application wide average per-compute-node power cap while varying the power cap of individual compute nodes to optimize overall application performance.

The behavior of this agent is described in more detail in the geopm_agent_power_balancer(7) man page. The balancing algorithm is implemented using the geopm::PowerBalancer(3) class.

This class uses the geopm::PowerGovernor(3) to enforce power limits.

For more details, see the doxygen page at https://geopm.github.io/doxall/classgeopm_1_1_power_balancer_agent.html.

SEE ALSO

geopm(7), geopm::Agent(3), geopm_agent_power_balancer(7), geopm::PowerBalancer(3), geopm::PowerGovernor(3)

AUTHOR
Christopher Cantalupo, Brad Geltz, Konstantin Rebrov

COPYRIGHT
2015 - 2023, Intel Corporation. All rights reserved.