A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
cosmetic cleanups in network models
[simgrid.git]
/
src
/
surf
/
cpu_cas01.cpp
diff --git
a/src/surf/cpu_cas01.cpp
b/src/surf/cpu_cas01.cpp
index
bb87813
..
0301e45
100644
(file)
--- a/
src/surf/cpu_cas01.cpp
+++ b/
src/surf/cpu_cas01.cpp
@@
-25,7
+25,7
@@
static simgrid::config::Flag<std::string>
{"Full", "Full update of remaining and variables. Slow but may be useful when debugging."},
}),
- [](std::string const&
val
) {
+ [](std::string const&) {
xbt_assert(_sg_cfg_init_status < 2,
"Cannot change the optimization algorithm after the initialization");
});
@@
-56,19
+56,19
@@
void surf_cpu_model_init_Cas01()
namespace simgrid {
namespace surf {
-CpuCas01Model::CpuCas01Model(kernel::resource::Model::UpdateAlgo algo) :
simgrid::surf
::CpuModel(algo)
+CpuCas01Model::CpuCas01Model(kernel::resource::Model::UpdateAlgo algo) :
kernel::resource
::CpuModel(algo)
{
all_existing_models.push_back(this);
- bool select =
simgrid::
config::get_value<bool>("cpu/maxmin-selective-update");
+ bool select = config::get_value<bool>("cpu/maxmin-selective-update");
if (algo == Model::UpdateAlgo::LAZY) {
- xbt_assert(select ||
simgrid::
config::is_default("cpu/maxmin-selective-update"),
+ xbt_assert(select || config::is_default("cpu/maxmin-selective-update"),
"You cannot disable cpu selective update when using the lazy update mechanism");
select = true;
}
- set_maxmin_system(new
simgrid::
kernel::lmm::System(select));
+ set_maxmin_system(new kernel::lmm::System(select));
}
CpuCas01Model::~CpuCas01Model()
@@
-76,7
+76,7
@@
CpuCas01Model::~CpuCas01Model()
surf_cpu_model_pm = nullptr;
}
-
Cpu* CpuCas01Model::create_cpu(simgrid::s4u::Host* host, std::vector<double>*
speed_per_pstate, int core)
+
kernel::resource::Cpu* CpuCas01Model::create_cpu(s4u::Host* host, const std::vector<double>&
speed_per_pstate, int core)
{
return new CpuCas01(this, host, speed_per_pstate, core);
}
@@
-84,9
+84,9
@@
Cpu* CpuCas01Model::create_cpu(simgrid::s4u::Host* host, std::vector<double>* sp
/************
* Resource *
************/
-CpuCas01::CpuCas01(CpuCas01Model* model, s
imgrid::s4u::Host* host, std::vector<double>* speedPerP
state, int core)
- : Cpu(model, host, model->get_maxmin_system()->constraint_new(this, core * speed
PerPstate->front()), speedPerPstate
,
- core)
+CpuCas01::CpuCas01(CpuCas01Model* model, s
4u::Host* host, const std::vector<double>& speed_per_p
state, int core)
+ : Cpu(model, host, model->get_maxmin_system()->constraint_new(this, core * speed
_per_pstate.front())
,
+
speed_per_pstate,
core)
{
}
@@
-115,7
+115,7
@@
void CpuCas01::on_speed_change()
Cpu::on_speed_change();
}
-void CpuCas01::apply_event(
tmgr_trace_event_t
event, double value)
+void CpuCas01::apply_event(
kernel::profile::Event*
event, double value)
{
if (event == speed_.event) {
/* TODO (Hypervisor): do the same thing for constraint_core[i] */
@@
-130,7
+130,7
@@
void CpuCas01::apply_event(tmgr_trace_event_t event, double value)
xbt_assert(get_core_count() == 1, "FIXME: add state change code also for constraint_core[i]");
if (value > 0) {
- if (
is_off
()) {
+ if (
not is_on
()) {
XBT_VERB("Restart processes on host %s", get_host()->get_cname());
get_host()->turn_on();
}
@@
-161,28
+161,30
@@
void CpuCas01::apply_event(tmgr_trace_event_t event, double value)
}
/** @brief Start a new execution on this CPU lasting @param size flops and using one core */
-CpuAction* CpuCas01::execution_start(double size)
+
kernel::resource::
CpuAction* CpuCas01::execution_start(double size)
{
- return new CpuCas01Action(get_model(), size,
is_off
(), speed_.scale * speed_.peak, get_constraint());
+ return new CpuCas01Action(get_model(), size,
not is_on
(), speed_.scale * speed_.peak, get_constraint());
}
-CpuAction* CpuCas01::execution_start(double size, int requested_cores)
+
kernel::resource::
CpuAction* CpuCas01::execution_start(double size, int requested_cores)
{
- return new CpuCas01Action(get_model(), size, is_off(), speed_.scale * speed_.peak, get_constraint(), requested_cores);
+ return new CpuCas01Action(get_model(), size, not is_on(), speed_.scale * speed_.peak, get_constraint(),
+ requested_cores);
}
-CpuAction* CpuCas01::sleep(double duration)
+
kernel::resource::
CpuAction* CpuCas01::sleep(double duration)
{
if (duration > 0)
duration = std::max(duration, sg_surf_precision);
XBT_IN("(%s,%g)", get_cname(), duration);
- CpuCas01Action* action = new CpuCas01Action(get_model(), 1.0, is_off(), speed_.scale * speed_.peak, get_constraint());
+ CpuCas01Action* action =
+ new CpuCas01Action(get_model(), 1.0, not is_on(), speed_.scale * speed_.peak, get_constraint());
// FIXME: sleep variables should not consume 1.0 in System::expand()
action->set_max_duration(duration);
- action->s
uspended_ = kernel::resource::Action::SuspendStates::sleeping
;
- if (duration
< 0) // NO_MAX_DURATION
+ action->s
et_suspend_state(kernel::resource::Action::SuspendStates::SLEEPING)
;
+ if (duration
== NO_MAX_DURATION)
action->set_state(simgrid::kernel::resource::Action::State::IGNORED);
get_model()->get_maxmin_system()->update_variable_weight(action->get_variable(), 0.0);