Changeset 1503 for XIOS/dev/branch_openmp/extern/ep_dev/ep_allgatherv.cpp
- Timestamp:
- 05/28/18 17:28:07 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/ep_dev/ep_allgatherv.cpp
r1500 r1503 92 92 { 93 93 int extra = 0; 94 for(int j=0, k=0; j<ep_size, k<comm-> rank_map->at(i).first; j++)95 if(comm-> rank_map->at(i).second == comm->rank_map->at(j).second)94 for(int j=0, k=0; j<ep_size, k<comm->ep_rank_map->at(i).first; j++) 95 if(comm->ep_rank_map->at(i).second == comm->ep_rank_map->at(j).second) 96 96 { 97 97 extra += recvcounts[j]; … … 99 99 } 100 100 101 offset = mpi_displs[comm-> rank_map->at(i).second] + extra;101 offset = mpi_displs[comm->ep_rank_map->at(i).second] + extra; 102 102 103 103 memcpy(recvbuf+displs[i]*datasize, tmp_recvbuf+offset*datasize, recvcounts[i]*datasize);
Note: See TracChangeset
for help on using the changeset viewer.