host = SIMIX_host_self();
XBT_DEBUG("Handle real computation time: %f flops", flops);
- action = SIMIX_req_host_execute("computation", host, flops, 1);
+ action = simcall_host_execute("computation", host, flops, 1);
#ifdef HAVE_TRACING
- SIMIX_req_set_category (action, TRACE_internal_smpi_get_category());
+ simcall_set_category (action, TRACE_internal_smpi_get_category());
#endif
- SIMIX_req_host_execution_wait(action);
+ simcall_host_execution_wait(action);
}
static void smpi_execute(double duration)
smpi_execute_flops(duration *
xbt_cfg_get_double(_surf_cfg_set,
"smpi/running_power"));
+ } else {
+ XBT_DEBUG("Real computation took %f while threshold is set to %f; ignore it",
+ duration, xbt_cfg_get_double(_surf_cfg_set, "smpi/cpu_threshold"));
}
}