Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / teshsuite / smpi / mpich3-test / rma / win_shared.c
index 03e35de..7dc5e0c 100644 (file)
 
 const int verbose = 0;
 
-int main(int argc, char **argv) {
-    int      i, j, rank, nproc;
-    int      shm_rank, shm_nproc;
+int main(int argc, char **argv)
+{
+    int i, j, rank, nproc;
+    int shm_rank, shm_nproc;
     MPI_Aint size;
-    int      errors = 0, all_errors = 0;
-    int     *base, *my_base;
-    int      disp_unit;
-    MPI_Win  shm_win;
+    int errors = 0, all_errors = 0;
+    int *base, *my_base;
+    int disp_unit;
+    MPI_Win shm_win;
     MPI_Comm shm_comm;
 
     MPI_Init(&argc, &argv);
@@ -36,11 +37,11 @@ int main(int argc, char **argv) {
     MPI_Comm_size(shm_comm, &shm_nproc);
 
     /* Allocate ELEM_PER_PROC integers for each process */
-    MPI_Win_allocate_shared(sizeof(int)*ELEM_PER_PROC, sizeof(int), MPI_INFO_NULL, 
-                             shm_comm, &my_base, &shm_win);
+    MPI_Win_allocate_shared(sizeof(int) * ELEM_PER_PROC, sizeof(int), MPI_INFO_NULL,
+                            shm_comm, &my_base, &shm_win);
 
     /* Locate absolute base */
-    MPI_Win_shared_query(shm_win, MPI_PROC_NULL, &size, &disp_unit, &base); 
+    MPI_Win_shared_query(shm_win, MPI_PROC_NULL, &size, &disp_unit, &base);
 
     /* make sure the query returned the right values */
     if (disp_unit != sizeof(int))
@@ -52,8 +53,9 @@ int main(int argc, char **argv) {
     if (shm_rank && (base == my_base))
         errors++;
 
-    if (verbose) printf("%d -- size = %d baseptr = %p my_baseptr = %p\n", shm_rank, 
-                        (int) size, (void*) base, (void*) my_base);
+    if (verbose)
+        printf("%d -- size = %d baseptr = %p my_baseptr = %p\n", shm_rank,
+               (int) size, (void *) base, (void *) my_base);
 
     MPI_Win_lock_all(MPI_MODE_NOCHECK, shm_win);
 
@@ -69,10 +71,10 @@ int main(int argc, char **argv) {
     /* Read and verify everyone's data */
     for (i = 0; i < shm_nproc; i++) {
         for (j = 0; j < ELEM_PER_PROC; j++) {
-            if ( base[i*ELEM_PER_PROC + j] != j ) {
+            if (base[i * ELEM_PER_PROC + j] != j) {
                 errors++;
                 printf("%d -- Got %d at rank %d index %d, expected %d\n", shm_rank,
-                       base[i*ELEM_PER_PROC + j], i, j, j);
+                       base[i * ELEM_PER_PROC + j], i, j, j);
             }
         }
     }