SimGrid  3.14.159
Versatile Simulation of Distributed Systems
energy.h File Reference
#include <xbt/base.h>
#include <simgrid/forward.h>

Macros

#define MSG_energy_plugin_init()   sg_energy_plugin_init()
 
#define MSG_host_get_consumed_energy(host)   sg_host_get_consumed_energy(host)
 
#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)
 

Functions

void sg_energy_plugin_init ()
 Enable energy plugin. More...
 
double sg_host_get_consumed_energy (sg_host_t host)
 Returns the total energy consumed by the host so far (in Joules) More...
 
double sg_host_get_wattmin_at (sg_host_t host, int pstate)
 Get the amount of watt dissipated at the given pstate when the host is idling. More...
 
double sg_host_get_wattmax_at (sg_host_t host, int pstate)
 Returns the amount of watt dissipated at the given pstate when the host burns CPU at 100%. More...
 

Macro Definition Documentation

◆ MSG_energy_plugin_init

#define MSG_energy_plugin_init ( )    sg_energy_plugin_init()

◆ MSG_host_get_consumed_energy

#define MSG_host_get_consumed_energy (   host)    sg_host_get_consumed_energy(host)

◆ MSG_host_get_wattmin_at

#define MSG_host_get_wattmin_at (   host,
  pstate 
)    sg_host_get_wattmin_at(host,pstate)

◆ MSG_host_get_wattmax_at

#define MSG_host_get_wattmax_at (   host,
  pstate 
)    sg_host_get_wattmax_at(host,pstate)

Function Documentation

◆ sg_host_get_consumed_energy()

double sg_host_get_consumed_energy ( sg_host_t  host)

Returns the total energy consumed by the host so far (in Joules)

See also SURF Energy Plugin.

◆ sg_host_get_wattmin_at()

double sg_host_get_wattmin_at ( sg_host_t  host,
int  pstate 
)

Get the amount of watt dissipated at the given pstate when the host is idling.

◆ sg_host_get_wattmax_at()

double sg_host_get_wattmax_at ( sg_host_t  host,
int  pstate 
)

Returns the amount of watt dissipated at the given pstate when the host burns CPU at 100%.