Changeset 1533 for XIOS/dev/branch_openmp/src
- Timestamp:
- 06/08/18 19:34:51 (6 years ago)
- Location:
- XIOS/dev/branch_openmp/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/cxios.cpp
r1520 r1533 107 107 MPI_Comm *ep_comm; 108 108 MPI_Comm_create_endpoints(MPI_COMM_WORLD->mpi_comm, num_ep, info, ep_comm); // servers should reach here too. 109 passage = ep_comm; 109 passage = ep_comm; 110 EP_group_init(); 111 //::MPI_Comm_group(to_mpi_comm(MPI_COMM_WORLD->mpi_comm), &MPI_GROUP_WORLD); 110 112 } 111 113 -
XIOS/dev/branch_openmp/src/event_scheduler.cpp
r1520 r1533 140 140 if (received) 141 141 { 142 printf("probed a message coming from parent\n"),143 142 recvRequest=new SPendingRequest ; 144 143 MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -2, 1, communicator, &(recvRequest->request)) ; -
XIOS/dev/branch_openmp/src/server.cpp
r1520 r1533 658 658 MPI_Get_count(&status,MPI_CHAR,&(counts.back())) ; 659 659 buffers.push_back(new char[counts.back()]) ; 660 //requests.push_back(request); 661 //MPI_Irecv((void*)(buffers.back()),counts.back(),MPI_CHAR,root,2,intraComm,&(requests.back())) ; 662 MPI_Irecv((void*)(buffers.back()),counts.back(),MPI_CHAR,root,2,intraComm,&request) ; 660 663 requests.push_back(request); 661 MPI_Irecv((void*)(buffers.back()),counts.back(),MPI_CHAR,root,2,intraComm,&(requests.back())) ;662 664 isEventRegistered.push_back(false); 663 665 isEventQueued.push_back(false); … … 668 670 { 669 671 // (2) If context id is received, register an event 670 MPI_Test(&requests[ctxNb],&flag,&status) ;672 if(!isEventRegistered[ctxNb]) MPI_Test(&requests[ctxNb],&flag,&status) ; 671 673 if (flag==true && !isEventRegistered[ctxNb]) 672 674 {
Note: See TracChangeset
for help on using the changeset viewer.