geopm::PowerBalancerAgent(3) – 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 doxygen page.

See Also

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