- Timestamp:
- 03/08/17 16:55:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_yushan/extern/src_ep_dev/ep_intercomm_kernel.cpp
r1053 r1067 351 351 #pragma omp critical (write_to_tag_list) 352 352 tag_list.push_back(make_pair( make_pair(tag, min(leader_info[0], leader_info[1])) , ep_intercomm)); 353 printf("tag_list size = %lu\n", tag_list.size()); 353 354 } 354 355 … … 419 420 *newintercomm = iter->second[my_position]; 420 421 found = true; 422 tag_list.erase(iter); 421 423 break; 422 424 } … … 426 428 427 429 MPI_Barrier_local(local_comm); 430 // if(is_proc_master) 431 // { 432 // for(std::list<std::pair < std::pair<int,int>, MPI_Comm* > >::iterator iter = tag_list.begin(); iter!=tag_list.end(); iter++) 433 // { 434 // if((*iter).first == make_pair(tag, min(leader_info[0], leader_info[1]))) 435 // { 436 // tag_list.erase(iter); 437 // break; 438 // } 439 // } 440 // } 428 441 429 442 int intercomm_ep_rank, intercomm_ep_rank_loc, intercomm_mpi_rank; … … 674 687 *newintercomm = iter->second[my_position]; 675 688 found = true; 689 tag_list.erase(iter); 676 690 break; 677 691 } … … 679 693 } 680 694 } 695 696 // if(leader_rank_in_peer[0] < leader_rank_in_peer[1]) 697 // { 698 // for(std::list<std::pair < std::pair<int,int>, MPI_Comm* > >::iterator iter = tag_list.begin(); iter!=tag_list.end(); iter++) 699 // { 700 // if((*iter).first == make_pair(tag_label[0], tag_label[1])) 701 // { 702 // tag_list.erase(iter); 703 // } 704 // } 705 // } 681 706 682 707
Note: See TracChangeset
for help on using the changeset viewer.