- Timestamp:
- 01/23/19 10:31:44 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_allgatherv.cpp
r1539 r1642 56 56 vector<int>local_displs(num_ep, 0); 57 57 58 MPI_Gather_local(&sendcount, 1, MPI_INT, local_recvcounts.data(), 0, comm);58 MPI_Gather_local(&sendcount, 1, EP_INT, local_recvcounts.data(), 0, comm); 59 59 for(int i=1; i<num_ep; i++) local_displs[i] = local_displs[i-1] + local_recvcounts[i-1]; 60 60 … … 75 75 76 76 int local_sendcount = std::accumulate(local_recvcounts.begin(), local_recvcounts.end(), 0); 77 ::MPI_Allgather(&local_sendcount, 1, to_mpi_type( MPI_INT), mpi_recvcounts.data(), 1, to_mpi_type(MPI_INT), to_mpi_comm(comm->mpi_comm));77 ::MPI_Allgather(&local_sendcount, 1, to_mpi_type(EP_INT), mpi_recvcounts.data(), 1, to_mpi_type(EP_INT), to_mpi_comm(comm->mpi_comm)); 78 78 79 79 for(int i=1; i<mpi_size; i++)
Note: See TracChangeset
for help on using the changeset viewer.