Changeset 1395
- Timestamp:
- 01/10/18 15:33:27 (7 years ago)
- Location:
- XIOS/dev/branch_openmp/extern/ep_dev
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/ep_dev/ep_lib_win.hpp
r1393 r1395 28 28 int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, 29 29 MPI_Aint target_disp, MPI_Op op, MPI_Win win); 30 31 int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, 32 int target_rank, MPI_Aint target_disp, MPI_Win win); 33 30 34 } 31 35 -
XIOS/dev/branch_openmp/extern/ep_dev/main.cpp
r1393 r1395 742 742 MPI_Win_fence(0, ep_win); 743 743 744 if(rank == 7) 745 { 746 MPI_Aint displs = 0; 747 MPI_Compare_and_swap(&local_buf, &buf, &result_buf, MPI_INT, size-1, displs, ep_win); 748 } 749 750 MPI_Win_fence(0, ep_win); 751 752 //::MPI_Compare_and_swap(origin_addr, compare_addr, result_addr, to_mpi_type(datatype), target_mpi_rank, to_mpi_aint(target_disp), to_mpi_win(win.server_win[target_local_rank])); 753 744 754 MPI_Win ep_win_allocated; 745 755 int* baseptr = new int[10];
Note: See TracChangeset
for help on using the changeset viewer.