X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c57842fe897f53b46f0be3da87f7c996674be7d6..9dbeb2372ad9a123d0558132ebb6e003e10aa641:/src/smpi/smpi_dvfs.c diff --git a/src/smpi/smpi_dvfs.c b/src/smpi/smpi_dvfs.c index 608bba4cbb..a0129f25f1 100644 --- a/src/smpi/smpi_dvfs.c +++ b/src/smpi/smpi_dvfs.c @@ -42,13 +42,22 @@ int smpi_get_host_nb_pstates(void) } /** - * \brief Sets the speed of the processor (in flop/s) at a given pstate + * \brief Sets the pstate at which the processor should run * * \param pstate_index pstate to switch to */ -void smpi_set_host_power_peak_at(int pstate_index) +void smpi_set_host_pstate(int pstate_index) { - simcall_host_set_power_peak_at(SIMIX_host_self(), pstate_index); + simcall_host_set_pstate(SIMIX_host_self(), pstate_index); +} +/** + * \brief Gets the pstate at which the processor currently running + * + * \param pstate_index pstate to switch to + */ +int smpi_get_host_pstate() +{ + return simcall_host_get_pstate(SIMIX_host_self()); } /** @@ -96,10 +105,10 @@ integer smpi_get_host_nb_pstates_(void) return (integer)smpi_get_host_nb_pstates(); } -XBT_PUBLIC(void) smpi_set_host_power_peak_at_(integer *pstate_index); -void smpi_set_host_power_peak_at_(integer *pstate_index) +XBT_PUBLIC(void) smpi_set_host_pstate_(integer *pstate_index); +void smpi_set_host_pstate_(integer *pstate_index) { - smpi_set_host_power_peak_at((int)*pstate_index); + smpi_set_host_pstate((int)*pstate_index); } XBT_PUBLIC(doublereal) smpi_get_host_consumed_energy_(void);