Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Revert "[Energy] Can now retrieve idle power of specified pstate"
authorclement-dell <clement.mommessin@inria.fr>
Tue, 8 Oct 2019 14:35:48 +0000 (16:35 +0200)
committerclement-dell <clement.mommessin@inria.fr>
Tue, 8 Oct 2019 14:35:48 +0000 (16:35 +0200)
This reverts commit 174b26fda3ba93a0a72fe9c18085088a63cb9a5c.

include/simgrid/plugins/energy.h
src/plugins/host_energy.cpp

index 783e40a..7b08818 100644 (file)
@@ -14,7 +14,7 @@ SG_BEGIN_DECL()
 XBT_PUBLIC void sg_host_energy_plugin_init();
 XBT_PUBLIC void sg_host_energy_update_all();
 XBT_PUBLIC double sg_host_get_consumed_energy(sg_host_t host);
-XBT_PUBLIC double sg_host_get_wattidle_at(sg_host_t host, int pstate);
+XBT_PUBLIC double sg_host_get_idle_consumption(sg_host_t host);
 XBT_PUBLIC double sg_host_get_wattmin_at(sg_host_t host, int pstate);
 XBT_PUBLIC double sg_host_get_wattmax_at(sg_host_t host, int pstate);
 XBT_PUBLIC double sg_host_get_power_range_slope_at(sg_host_t host, int pstate);
@@ -27,7 +27,6 @@ XBT_PUBLIC int sg_link_energy_is_inited();
 
 #define MSG_host_energy_plugin_init() sg_host_energy_plugin_init()
 #define MSG_host_get_consumed_energy(host) sg_host_get_consumed_energy(host)
-#define MSG_host_get_wattidle_at(host,pstate) sg_host_get_wattidle_at((host), (pstate))
 #define MSG_host_get_wattmin_at(host,pstate) sg_host_get_wattmin_at((host), (pstate))
 #define MSG_host_get_wattmax_at(host,pstate) sg_host_get_wattmax_at((host), (pstate))
 #define MSG_host_get_power_range_slope_at(host,pstate) sg_host_get_power_range_slope_at((host), (pstate))
index a5543c4..1a03e7a 100644 (file)
@@ -134,7 +134,7 @@ public:
   double get_current_watts_value();
   double get_current_watts_value(double cpu_load);
   double get_consumed_energy();
-  double get_watt_idle_at(int pstate);
+  double get_idle_consumption();
   double get_watt_min_at(int pstate);
   double get_watt_max_at(int pstate);
   double get_power_range_slope_at(int pstate);
@@ -222,12 +222,12 @@ HostEnergy::HostEnergy(simgrid::s4u::Host* ptr) : host_(ptr), last_updated_(surf
 
 HostEnergy::~HostEnergy() = default;
 
-double HostEnergy::get_watt_idle_at(int pstate)
+double HostEnergy::get_idle_consumption()
 {
   xbt_assert(not power_range_watts_list_.empty(), "No power range properties specified for host %s",
              host_->get_cname());
 
-  return power_range_watts_list_[pstate].idle_;
+  return power_range_watts_list_[0].idle_;
 }
 
 double HostEnergy::get_watt_min_at(int pstate)
@@ -599,13 +599,13 @@ double sg_host_get_consumed_energy(sg_host_t host)
 }
 
 /** @ingroup plugin_host_energy
- *  @brief Get the amount of watt dissipated at the given pstate when the host is idling
+ *  @brief Get the amount of watt dissipated when the host is idling
  */
-double sg_host_get_wattidle_at(sg_host_t host, int pstate)
+double sg_host_get_idle_consumption(sg_host_t host)
 {
   xbt_assert(HostEnergy::EXTENSION_ID.valid(),
              "The Energy plugin is not active. Please call sg_host_energy_plugin_init() during initialization.");
-  return host->extension<HostEnergy>()->get_watt_idle_at(pstate);
+  return host->extension<HostEnergy>()->get_idle_consumption();
 }
 
 /** @ingroup plugin_host_energy