X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d2870500ed94896ec3b064fa67af8d729920c007..a0abec2d42ab8ef0900c7c0f1f4c99ae02bfbcb6:/src/smpi/smpi_coll.cpp diff --git a/src/smpi/smpi_coll.cpp b/src/smpi/smpi_coll.cpp index 9f6d9bf8a2..3d50a570b6 100644 --- a/src/smpi/smpi_coll.cpp +++ b/src/smpi/smpi_coll.cpp @@ -124,7 +124,8 @@ int find_coll_description(s_mpi_coll_description_t * table, { char *name_list = NULL; int selector_on=0; - if(name==NULL){//no argument provided, use active selector's algorithm + if (name==NULL || name[0] == '\0') { + //no argument provided, use active selector's algorithm name=(char*)xbt_cfg_get_string("smpi/coll-selector"); selector_on=1; } @@ -167,6 +168,7 @@ int (*mpi_coll_reduce_fun)(void *buf, void *rbuf, int count, MPI_Datatype dataty int (*mpi_coll_reduce_scatter_fun)(void *sbuf, void *rbuf, int *rcounts,MPI_Datatype dtype,MPI_Op op,MPI_Comm comm); int (*mpi_coll_scatter_fun)(void *sendbuf, int sendcount, MPI_Datatype sendtype,void *recvbuf, int recvcount, MPI_Datatype recvtype,int root, MPI_Comm comm); int (*mpi_coll_barrier_fun)(MPI_Comm comm); +void (*smpi_coll_cleanup_callback)(void); int smpi_coll_tuned_alltoall_ompi2(void *sendbuf, int sendcount,