X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eadbe829389f23151f79257824f3164d7801bbc7..9b5c287fbf93c2ae7c3d18c8584647ef9920fe87:/src/plugins/host_dvfs.cpp diff --git a/src/plugins/host_dvfs.cpp b/src/plugins/host_dvfs.cpp index 0cca4f8c2d..02905091f7 100644 --- a/src/plugins/host_dvfs.cpp +++ b/src/plugins/host_dvfs.cpp @@ -295,14 +295,14 @@ public: }); simgrid::kernel::activity::ExecImpl::on_creation.connect( [this](simgrid::kernel::activity::ExecImpl const& activity) { - if (activity.host_ == get_host()) + if (activity.get_host() == get_host()) pre_task(); }); simgrid::kernel::activity::ExecImpl::on_completion.connect( [this](simgrid::kernel::activity::ExecImpl const& activity) { // For more than one host (not yet supported), we can access the host via // simcalls_.front()->issuer->iface()->get_host() - if (activity.host_ == get_host() && iteration_running) { + if (activity.get_host() == get_host() && iteration_running) { comp_timer += activity.surf_action_->get_finish_time() - activity.surf_action_->get_start_time(); } }); @@ -336,9 +336,8 @@ public: { double computed_flops = sg_host_get_computed_flops(get_host()) - comp_counter; double target_time = (simgrid::s4u::Engine::get_clock() - start_time); - target_time = - target_time * - static_cast(99.0 / 100.0); // FIXME We account for t_copy arbitrarily with 1% -- this needs to be fixed + target_time = target_time * 99.0 / 100.0; // FIXME We account for t_copy arbitrarily with 1% + // -- this needs to be fixed bool is_initialized = rates[task_id][best_pstate] != 0; rates[task_id][best_pstate] = computed_flops / comp_timer;