X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d0ffc37686edcc803601f76ab51fdfed5fc2f241..90f50bba185f1c86225aa498dcc3a01c9080b52b:/teshsuite/smpi/mpich3-test/coll/icalltoall.c diff --git a/teshsuite/smpi/mpich3-test/coll/icalltoall.c b/teshsuite/smpi/mpich3-test/coll/icalltoall.c index a6a55e1f83..d8ef9597db 100644 --- a/teshsuite/smpi/mpich3-test/coll/icalltoall.c +++ b/teshsuite/smpi/mpich3-test/coll/icalltoall.c @@ -8,12 +8,13 @@ #include #include #include "mpitest.h" +#include "mpicolltest.h" /* static char MTEST_Descrip[] = "Simple intercomm alltoall test"; */ -int main( int argc, char *argv[] ) +int main(int argc, char *argv[]) { int errs = 0, err; int *sendbuf = 0, *recvbuf = 0; @@ -21,65 +22,64 @@ int main( int argc, char *argv[] ) MPI_Comm comm; MPI_Datatype datatype; - MTest_Init( &argc, &argv ); + MTest_Init(&argc, &argv); datatype = MPI_INT; - while (MTestGetIntercomm( &comm, &leftGroup, 4 )) { - if (comm == MPI_COMM_NULL) continue; - for (count = 1; count < 66000; count = 2 * count) { - /* Get an intercommunicator */ - MPI_Comm_remote_size( comm, &rsize ); - MPI_Comm_rank( comm, &rrank ); - sendbuf = (int *)malloc( rsize * count * sizeof(int) ); - recvbuf = (int *)malloc( rsize * count * sizeof(int) ); - for (i=0; i