Ignore:
Timestamp:
05/28/18 17:28:07 (6 years ago)
Author:
yushan
Message:

rank_map is passed from vector to map, in order to have more flexibility in comm_split

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/extern/ep_dev/ep_put.cpp

    r1500 r1503  
    1212                  int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) 
    1313  { 
    14     int target_mpi_rank   = win->comm->rank_map->at(target_rank).second; 
    15     int target_local_rank = win->comm->rank_map->at(target_rank).first; 
     14    int target_mpi_rank   = win->comm->ep_rank_map->at(target_rank).second; 
     15    int target_local_rank = win->comm->ep_rank_map->at(target_rank).first; 
    1616    int num_ep = win->comm->ep_comm_ptr->size_rank_info[1].second; 
    1717    if(num_ep==1) 
     
    2727              int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) 
    2828  { 
    29     int target_mpi_rank   = win->comm->rank_map->at(target_rank).second; 
    30     int target_local_rank = win->comm->rank_map->at(target_rank).first; 
     29    int target_mpi_rank   = win->comm->ep_rank_map->at(target_rank).second; 
     30    int target_local_rank = win->comm->ep_rank_map->at(target_rank).first; 
    3131    int num_ep = win->comm->ep_comm_ptr->size_rank_info[1].second; 
    3232     
Note: See TracChangeset for help on using the changeset viewer.