geopm 3.2.1.dev237+gbe30cff60
GEOPM - Global Extensible Open Power Manager
Loading...
Searching...
No Matches
RegionHintRecommenderImp.hpp
Go to the documentation of this file.
1/*
2 * Copyright (c) 2015 - 2025 Intel Corporation
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6#ifndef REGIONHINTRECOMMENDERIMP_HPP_INCLUDE
7#define REGIONHINTRECOMMENDERIMP_HPP_INCLUDE
8
10
11namespace geopm
12{
17 {
18 public:
19 RegionHintRecommenderImp(const std::string &fmap_path, double min_freq,
20 double max_freq);
28 double recommend_frequency(const std::map<std::string, double> &nn_output, double phi)
29 const override;
30
31 private:
32 int m_min_freq;
33 int m_max_freq;
34 std::map<std::string, std::vector<double> > m_freq_map;
35 };
36}
37
38
39#endif /* REGIONHINTRECOMMENDERIMP_HPP_INCLUDE */
Class ingesting the output from a DomainNetMap and a frequency map json file and determining a recomm...
Definition RegionHintRecommender.hpp:20
Class ingesting region classification logits and a frequency map json file and determining a recommen...
Definition RegionHintRecommenderImp.hpp:17
double recommend_frequency(const std::map< std::string, double > &nn_output, double phi) const override
Recommends frequency based on region classification logits.
Definition RegionHintRecommender.cpp:99
Definition Accumulator.cpp:12