Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
smells -= a lot
[simgrid.git] / teshsuite / smpi / coll-reduce-scatter / coll-reduce-scatter.c
index 3bf3d91..6299336 100644 (file)
 
 int main( int argc, char **argv )
 {
-    int      err = 0, toterr;
-    int      *sendbuf, *recvbuf, *recvcounts;
-    int      size, rank, i, sumval;
+    int err = 0;
+    int toterr;
+    int size;
+    int rank;
+    int i;
     MPI_Comm comm;
 
     MPI_Init( &argc, &argv );
@@ -26,15 +28,15 @@ int main( int argc, char **argv )
 
     MPI_Comm_size( comm, &size );
     MPI_Comm_rank( comm, &rank );
-    sendbuf = (int *) malloc( size * sizeof(int) );
+    int* sendbuf = (int *) malloc( size * sizeof(int) );
     for (i=0; i<size; i++) 
       sendbuf[i] = rank + i;
-    recvcounts = (int *)malloc( size * sizeof(int) );
-    recvbuf = (int *)malloc( size * sizeof(int) );
+    int* recvcounts = (int*) malloc (size * sizeof(int));
+    int* recvbuf    = (int*) malloc (size * sizeof(int));
     for (i=0; i<size; i++) 
       recvcounts[i] = 1;
     MPI_Reduce_scatter( sendbuf, recvbuf, recvcounts, MPI_INT, MPI_SUM, comm );
-    sumval = size * rank + ((size - 1) * size)/2;
+    int sumval = size * rank + ((size - 1) * size)/2;
     /* recvbuf should be size * (rank + i) */
     if (recvbuf[0] != sumval) {
       err++;