X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ce1289d4421b08ce6f69d8203784ee648671972e..c993a2e8a405c386924126a84caa9bd561edf81c:/src/smpi/smpi_dvfs.c diff --git a/src/smpi/smpi_dvfs.c b/src/smpi/smpi_dvfs.c index 608bba4cbb..d609b934f0 100644 --- a/src/smpi/smpi_dvfs.c +++ b/src/smpi/smpi_dvfs.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2014. The SimGrid Team. +/* Copyright (c) 2013-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -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);