Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
split and simplify reduce and reduce-scatter
[simgrid.git] / teshsuite / smpi / coll-reduce-scatter / coll-reduce-scatter.c
@@ -6,10 +6,7 @@
 
 /* 
  * Test of reduce scatter.
- *
- * Each processor contributes its rank + the index to the reduction, 
- * then receives the ith sum
- *
+ * Each processor contributes its rank + the index to the reduction,  then receives the ith sum
  * Can be called with any number of processors.
  */
 
@@ -24,7 +21,6 @@ int main( int argc, char **argv )
     int      size, rank, i, sumval;
     MPI_Comm comm;
 
-
     MPI_Init( &argc, &argv );
     comm = MPI_COMM_WORLD;
 
@@ -32,29 +28,29 @@ int main( int argc, char **argv )
     MPI_Comm_rank( comm, &rank );
     sendbuf = (int *) malloc( size * sizeof(int) );
     for (i=0; i<size; i++) 
-  sendbuf[i] = rank + i;
+      sendbuf[i] = rank + i;
     recvcounts = (int *)malloc( size * sizeof(int) );
     recvbuf = (int *)malloc( size * sizeof(int) );
     for (i=0; i<size; i++) 
-    recvcounts[i] = 1;
+      recvcounts[i] = 1;
     MPI_Reduce_scatter( sendbuf, recvbuf, recvcounts, MPI_INT, MPI_SUM, comm );
     sumval = size * rank + ((size - 1) * size)/2;
-/* recvbuf should be size * (rank + i) */
+    /* recvbuf should be size * (rank + i) */
     if (recvbuf[0] != sumval) {
-  err++;
-  fprintf( stdout, "Did not get expected value for reduce scatter\n" );
-  fprintf( stdout, "[%d] Got %d expected %d\n", rank, recvbuf[0], sumval );
+      err++;
+      fprintf( stdout, "Did not get expected value for reduce scatter\n" );
+      fprintf( stdout, "[%d] Got %d expected %d\n", rank, recvbuf[0], sumval );
     }
 
     MPI_Allreduce( &err, &toterr, 1, MPI_INT, MPI_SUM, MPI_COMM_WORLD );
     if (rank == 0 && toterr == 0) {
-  printf( " No Errors\n" );
+      printf( " No Errors\n" );
     }
     free(sendbuf);
     free(recvcounts);
     free(recvbuf);
-    
-    MPI_Finalize( );
+
+    MPI_Finalize();
 
     return toterr;
 }