Ignore:
Timestamp:
06/08/18 15:59:53 (6 years ago)
Author:
yushan
Message:

save dev

File:
1 edited

Legend:

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

    r1522 r1527  
    4040  { 
    4141    if(!comm->is_ep) return MPI_Irecv_mpi(buf, count, datatype, src, tag, comm, request); 
     42 
     43    if(comm->is_intercomm) 
     44    { 
     45      src = comm->inter_rank_map->at(src); 
     46      printf("new src = %d\n", src); 
     47    } 
    4248     
    4349    Debug("MPI_Irecv with EP"); 
     
    5460    (*request)->comm = comm; 
    5561    (*request)->type = 2; 
    56     (*request)->state = 0; 
     62    (*request)->probed = false; 
    5763     
    5864 
     
    118124    (*request)->ep_src = (*message)->ep_src; 
    119125     
    120     (*request)->state = 1; 
     126    (*request)->probed = true; 
    121127         
    122128    ::MPI_Imrecv(buf, count, to_mpi_type(datatype), to_mpi_message_ptr(*message), to_mpi_request_ptr(*request));                 
Note: See TracChangeset for help on using the changeset viewer.