Changeset 1538 for XIOS/dev/branch_openmp/extern/ep_dev/ep_recv.cpp
- Timestamp:
- 06/11/18 19:06:45 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/ep_dev/ep_recv.cpp
r1532 r1538 43 43 if(comm->is_intercomm) 44 44 { 45 src = comm->inter_rank_map->at(src); 46 printf("new src = %d\n", src); 45 if(src>=0) src = comm->inter_rank_map->at(src); 47 46 } 48 47 … … 61 60 (*request)->type = 2; 62 61 (*request)->probed = false; 63 62 (*request)->state = 0; 64 63 65 64 (*request)->ep_src = src; … … 69 68 if(EP_PendingRequests == 0 ) EP_PendingRequests = new std::list< MPI_Request* >; 70 69 71 EP_PendingRequests->push_back(request); 70 EP_PendingRequests->push_back(request); 72 71 73 72 memcheck("EP_PendingRequests["<<ep_rank<<"]->size() = " << EP_PendingRequests->size()); … … 127 126 128 127 (*request)->probed = true; 128 (*request)->state = 1; 129 129 130 130 ::MPI_Imrecv(buf, count, to_mpi_type(datatype), to_mpi_message_ptr(*message), to_mpi_request_ptr(*request)); … … 139 139 140 140 141 return Request_Check();141 //return Request_Check(); 142 142 } 143 143
Note: See TracChangeset
for help on using the changeset viewer.