X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/54d4db7b7c8fa95028c7c279b87abaed1ba6c646..2aa073b96f70480b48311b3f392ef491def203e1:/src/smpi/colls/smpi_automatic_selector.c diff --git a/src/smpi/colls/smpi_automatic_selector.c b/src/smpi/colls/smpi_automatic_selector.c index a94bd31d32..ded62ec1b0 100644 --- a/src/smpi/colls/smpi_automatic_selector.c +++ b/src/smpi/colls/smpi_automatic_selector.c @@ -1,6 +1,6 @@ #include "colls_private.h" -#include #include "mc/mc_private.h" +#include //attempt to do a quick autotuning version of the collective, @@ -10,7 +10,7 @@ if (!type){\ type=PJ_type_event_new(#cat, PJ_type_get_root());\ }\ - char* cont_name=malloc(25*sizeof(char*));\ + char cont_name[25];\ sprintf(cont_name, "rank-%d", smpi_process_index());\ val_t value = PJ_value_get_or_new(mpi_coll_##cat##_description[i].name,"1.0 1.0 1.0", type);\ new_pajeNewEvent (SIMIX_get_clock(), PJ_container_get(cont_name), type, value);\ @@ -23,10 +23,10 @@ #define AUTOMATIC_COLL_BENCH(cat, ret, args, args2)\ ret smpi_coll_tuned_ ## cat ## _ ## automatic(COLL_UNPAREN args)\ {\ - double time1, time2, time_min=INT_MAX;\ + double time1, time2, time_min=DBL_MAX;\ int min_coll=-1, global_coll=-1;\ int i;\ - double buf_in, buf_out, max_min=INT_MAX;\ + double buf_in, buf_out, max_min=DBL_MAX;\ for (i = 0; mpi_coll_##cat##_description[i].name; i++){\ if(!strcmp(mpi_coll_##cat##_description[i].name, "automatic"))continue;\ if(!strcmp(mpi_coll_##cat##_description[i].name, "default"))continue;\