X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0e9c0448c6566825b170b98ecff716b098bda10e..26f77b7dd18750482fccb9c88c437ccccfa91d66:/teshsuite/smpi/mpich3-test/coll/redscat2.c diff --git a/teshsuite/smpi/mpich3-test/coll/redscat2.c b/teshsuite/smpi/mpich3-test/coll/redscat2.c index f77bad8cf7..1f59bcdc68 100644 --- a/teshsuite/smpi/mpich3-test/coll/redscat2.c +++ b/teshsuite/smpi/mpich3-test/coll/redscat2.c @@ -3,7 +3,7 @@ * (C) 2001 by Argonne National Laboratory. * See COPYRIGHT in top-level directory. */ -/* +/* * Test of reduce scatter. * * Checks that non-commutative operations are not commuted and that @@ -17,112 +17,113 @@ #include #include "mpitest.h" -int err = 0; +int errs = 0; /* left(x,y) ==> x */ -void left(void *a, void *b, int *count, MPI_Datatype *type); -void left(void *a, void *b, int *count, MPI_Datatype *type) +void left(void *a, void *b, int *count, MPI_Datatype * type); +void left(void *a, void *b, int *count, MPI_Datatype * type) { int *in = a; int *inout = b; int i; - for (i = 0; i < *count; ++i) - { + for (i = 0; i < *count; ++i) { if (in[i] > inout[i]) - ++err; + ++errs; inout[i] = in[i]; } } /* right(x,y) ==> y */ -void right(void *a, void *b, int *count, MPI_Datatype *type); -void right(void *a, void *b, int *count, MPI_Datatype *type) +void right(void *a, void *b, int *count, MPI_Datatype * type); +void right(void *a, void *b, int *count, MPI_Datatype * type) { int *in = a; int *inout = b; int i; - for (i = 0; i < *count; ++i) - { + for (i = 0; i < *count; ++i) { if (in[i] > inout[i]) - ++err; + ++errs; inout[i] = inout[i]; } } /* Just performs a simple sum but can be marked as non-commutative to potentially tigger different logic in the implementation. */ -void nc_sum(void *a, void *b, int *count, MPI_Datatype *type); -void nc_sum(void *a, void *b, int *count, MPI_Datatype *type) +void nc_sum(void *a, void *b, int *count, MPI_Datatype * type); +void nc_sum(void *a, void *b, int *count, MPI_Datatype * type) { int *in = a; int *inout = b; int i; - for (i = 0; i < *count; ++i) - { + for (i = 0; i < *count; ++i) { inout[i] = in[i] + inout[i]; } } #define MAX_BLOCK_SIZE 256 -int main( int argc, char **argv ) +int main(int argc, char **argv) { - int *sendbuf, *recvcounts; - int block_size; - int *recvbuf; - int size, rank, i; + int *sendbuf, *recvcounts; + int block_size; + int *recvbuf; + int size, rank, i; MPI_Comm comm; MPI_Op left_op, right_op, nc_sum_op; - MTest_Init( &argc, &argv ); + MTest_Init(&argc, &argv); comm = MPI_COMM_WORLD; - MPI_Comm_size( comm, &size ); - MPI_Comm_rank( comm, &rank ); + MPI_Comm_size(comm, &size); + MPI_Comm_rank(comm, &rank); - MPI_Op_create(&left, 0/*non-commutative*/, &left_op); - MPI_Op_create(&right, 0/*non-commutative*/, &right_op); - MPI_Op_create(&nc_sum, 0/*non-commutative*/, &nc_sum_op); + MPI_Op_create(&left, 0 /*non-commutative */ , &left_op); + MPI_Op_create(&right, 0 /*non-commutative */ , &right_op); + MPI_Op_create(&nc_sum, 0 /*non-commutative */ , &nc_sum_op); for (block_size = 1; block_size < MAX_BLOCK_SIZE; block_size *= 2) { - sendbuf = (int *) malloc( block_size * size * sizeof(int) ); - recvbuf = malloc( block_size * sizeof(int) ); + sendbuf = (int *) malloc(block_size * size * sizeof(int)); + recvbuf = malloc(block_size * sizeof(int)); - for (i=0; i<(size*block_size); i++) + for (i = 0; i < (size * block_size); i++) sendbuf[i] = rank + i; - for (i=0; i