X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/afcb6663eebe4a13bf9ffed05192253f1b6e5297..2d882c1ac3c6eb891f8eb26a84ec2d6890a67730:/src/smpi/smpi_bench.c?ds=sidebyside diff --git a/src/smpi/smpi_bench.c b/src/smpi/smpi_bench.c index cc313b7407..bdc0055522 100644 --- a/src/smpi/smpi_bench.c +++ b/src/smpi/smpi_bench.c @@ -126,12 +126,24 @@ void smpi_bench_destroy(void) xbt_dict_free(&calls); } +XBT_PUBLIC(void) smpi_execute_flops_(double *flops); +void smpi_execute_flops_(double *flops) +{ + smpi_execute_flops(*flops); +} + +XBT_PUBLIC(void) smpi_execute_(double *duration); +void smpi_execute_(double *duration) +{ + smpi_execute(*duration); +} + void smpi_execute_flops(double flops) { smx_action_t action; smx_host_t host; host = SIMIX_host_self(); - XBT_DEBUG("Handle real computation time: %g flops", flops); - action = simcall_host_execute("computation", host, flops, 1); + XBT_DEBUG("Handle real computation time: %f flops", flops); + action = simcall_host_execute("computation", host, flops, 1, 0, 0); #ifdef HAVE_TRACING simcall_set_category (action, TRACE_internal_smpi_get_category()); #endif @@ -189,7 +201,7 @@ unsigned int smpi_sleep(unsigned int secs) double flops = (double) secs*simcall_host_get_speed(SIMIX_host_self()); XBT_DEBUG("Sleep for: %f flops", flops); - action = simcall_host_execute("computation", SIMIX_host_self(), flops, 1); + action = simcall_host_execute("computation", SIMIX_host_self(), flops, 1, 0, 0); #ifdef HAVE_TRACING simcall_set_category (action, TRACE_internal_smpi_get_category()); #endif