Loading gridding.c +1 −1 Original line number Diff line number Diff line Loading @@ -285,7 +285,7 @@ void gridding_data() //MPI_Win_lock(MPI_LOCK_SHARED,target_rank,0,slabwin); //MPI_Accumulate(gridss,size_of_grid,MPI_DOUBLE,target_rank,0,size_of_grid,MPI_DOUBLE,MPI_SUM,slabwin); //MPI_Win_unlock(target_rank,slabwin); int res = reduce(target_rank); int res = reduce_ring(target_rank); // printf("I'm outside reduce global rank %d target rank %d local_rank %d \n", global_rank, target_rank, Me.Rank[HOSTS]); #else // relates to #ifdef ONE_SIDE Loading proto.h +2 −2 Original line number Diff line number Diff line Loading @@ -28,6 +28,6 @@ void write_result(); /* reduce.c */ int reduce (int ); int reduce_ring (int ); void copy_win_ptrs ( void ***, win_t *, int ); int shmem_reduce ( int, int, int_t, map_t *, double * restrict, blocks_t *); int shmem_reduce_ring ( int, int, int_t, map_t *, double * restrict, blocks_t *); Loading
gridding.c +1 −1 Original line number Diff line number Diff line Loading @@ -285,7 +285,7 @@ void gridding_data() //MPI_Win_lock(MPI_LOCK_SHARED,target_rank,0,slabwin); //MPI_Accumulate(gridss,size_of_grid,MPI_DOUBLE,target_rank,0,size_of_grid,MPI_DOUBLE,MPI_SUM,slabwin); //MPI_Win_unlock(target_rank,slabwin); int res = reduce(target_rank); int res = reduce_ring(target_rank); // printf("I'm outside reduce global rank %d target rank %d local_rank %d \n", global_rank, target_rank, Me.Rank[HOSTS]); #else // relates to #ifdef ONE_SIDE Loading
proto.h +2 −2 Original line number Diff line number Diff line Loading @@ -28,6 +28,6 @@ void write_result(); /* reduce.c */ int reduce (int ); int reduce_ring (int ); void copy_win_ptrs ( void ***, win_t *, int ); int shmem_reduce ( int, int, int_t, map_t *, double * restrict, blocks_t *); int shmem_reduce_ring ( int, int, int_t, map_t *, double * restrict, blocks_t *);