proc = SIMIX_process_self();
index = atoi((*argv)[1]);
data = smpi_process_remote_data(index);
- SIMIX_req_process_set_data(proc, data);
+ simcall_process_set_data(proc, data);
if (*argc > 2) {
free((*argv)[1]);
memmove(&(*argv)[1], &(*argv)[2], sizeof(char *) * (*argc - 2));
{
// wait for all pending asynchronous comms to finish
while (SIMIX_process_has_pending_comms(SIMIX_process_self())) {
- SIMIX_req_process_sleep(1);
+ simcall_process_sleep(1);
}
}
process_data[i]->index = i;
process_data[i]->argc = NULL;
process_data[i]->argv = NULL;
- process_data[i]->mailbox = SIMIX_req_rdv_create(get_mailbox_name(name, i));
+ process_data[i]->mailbox = simcall_rdv_create(get_mailbox_name(name, i));
process_data[i]->timer = xbt_os_timer_new();
group = smpi_group_new(1);
process_data[i]->comm_self = smpi_comm_new(group);
for (i = 0; i < count; i++) {
smpi_comm_destroy(process_data[i]->comm_self);
xbt_os_timer_free(process_data[i]->timer);
- SIMIX_req_rdv_destroy(process_data[i]->mailbox);
+ simcall_rdv_destroy(process_data[i]->mailbox);
xbt_free(process_data[i]);
}
xbt_free(process_data);
{
srand(SMPI_RAND_SEED);
- double default_reference_speed = 20000.0;
- xbt_cfg_register(&_surf_cfg_set, "smpi/running_power",
- "Power of the host running the simulation (in flop/s). Used to bench the operations.",
- xbt_cfgelm_double, &default_reference_speed, 1, 1, NULL,
- NULL);
-
- int default_display_timing = 0;
- xbt_cfg_register(&_surf_cfg_set, "smpi/display_timing",
- "Boolean indicating whether we should display the timing after simulation.",
- xbt_cfgelm_int, &default_display_timing, 1, 1, NULL,
- NULL);
-
- double default_threshold = 1e-6;
- xbt_cfg_register(&_surf_cfg_set, "smpi/cpu_threshold",
- "Minimal computation time (in seconds) not discarded.",
- xbt_cfgelm_double, &default_threshold, 1, 1, NULL,
- NULL);
-
if(getenv("SMPI_PRETEND_CC") != NULL) {
/* Hack to ensure that smpicc can pretend to be a simple compiler. Particularly handy to pass it to the configuration tools */
return 0;
SIMIX_global_init(&xargc, xargv);
#ifdef HAVE_TRACING
- TRACE_smpi_start();
+ TRACE_start();
#endif
// parse the platform file: get the host list
smpi_global_destroy();
#ifdef HAVE_TRACING
- TRACE_smpi_release();
+ TRACE_end();
#endif
SIMIX_clean();