geopm::EnergyEfficientRegion(3) -- region frequency tuning history
NAMESPACES
The EnergyEfficientRegion
class and the EnergyEfficientRegionImp
class are members of
the namespace geopm
, but the full names, geopm::EnergyEfficientRegion
and
geopm::EnergyEfficientRegionImp
, have been abbreviated in this manual.
Similarly, the std::
namespace specifier has been omitted from the
interface definitions for the following standard types: std::vector
,
std::pair
, std::string
, std::map
, and std::function
, to enable
better rendering of this manual.
Note that the EnergyEfficientRegion
class is an abstract base class. There is one
concrete implementation, EnergyEfficientRegionImp
.
SYNOPSIS
#include <geopm/EnergyEfficientRegion.hpp>
Link with -lgeopm
(MPI) or -lgeopmpolicy
(non-MPI)
virtual double EnergyEfficientRegion::freq(void) const;
virtual void EnergyEfficientRegion::update_freq_range(double freq_min, duble freq_max, double freq_step);
virtual void EnergyEfficientRegion::update_exit(double curr_perf_metric);
virtual bool EnergyEfficientRegion::is_learning(void) const;
DESCRIPTION
Holds the performance history of a Region.
This class is used by geopm_agent_energy_efficient(7) to store history about the performance of a region at each frequency setting and find the best frequency for each region.
For more details, see the doxygen page at https://geopm.github.io/dox/classgeopm_1_1_energy_efficient_region.html.
CLASS METHODS
TODO
SEE ALSO
geopm(7), geopm_agent_energy_efficient(7) geopm::EnergyEfficientAgent(3)