Ignore:
Timestamp:
02/17/17 17:55:37 (8 years ago)
Author:
yushan
Message:

ep_lib namespace specified when netcdf involved

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_yushan/extern/src_ep_dev/ep_reduce.cpp

    r1037 r1053  
    447447    if(!comm.is_ep && comm.mpi_comm) 
    448448    { 
    449       #ifdef _serialized 
    450       #pragma omp critical (_mpi_call) 
    451       #endif // _serialized 
    452449      ::MPI_Reduce(sendbuf, recvbuf, count, static_cast< ::MPI_Datatype>(datatype), static_cast< ::MPI_Op>(op), root, 
    453450                   static_cast< ::MPI_Comm>(comm.mpi_comm)); 
     
    473470 
    474471    ::MPI_Aint recvsize, lb; 
    475     #ifdef _serialized 
    476     #pragma omp critical (_mpi_call) 
    477     #endif // _serialized 
     472 
    478473    ::MPI_Type_get_extent(static_cast< ::MPI_Datatype>(datatype), &lb, &recvsize); 
    479474 
     
    489484    if(ep_rank_loc==0) 
    490485    { 
    491       #ifdef _serialized 
    492       #pragma omp critical (_mpi_call) 
    493       #endif // _serialized 
    494486      ::MPI_Reduce(local_recvbuf, recvbuf, count, static_cast< ::MPI_Datatype>(datatype), static_cast< ::MPI_Op>(op), root_mpi_rank, static_cast< ::MPI_Comm>(comm.mpi_comm)); 
    495487    } 
     
    522514    if(!comm.is_ep && comm.mpi_comm) 
    523515    { 
    524       #ifdef _serialized 
    525       #pragma omp critical (_mpi_call) 
    526       #endif // _serialized 
    527516      ::MPI_Allreduce(sendbuf, recvbuf, count, static_cast< ::MPI_Datatype>(datatype), static_cast< ::MPI_Op>(op), 
    528517                      static_cast< ::MPI_Comm>(comm.mpi_comm)); 
     
    545534 
    546535    ::MPI_Aint recvsize, lb; 
    547     #ifdef _serialized 
    548     #pragma omp critical (_mpi_call) 
    549     #endif // _serialized 
     536 
    550537    ::MPI_Type_get_extent(static_cast< ::MPI_Datatype>(datatype), &lb, &recvsize); 
    551538 
     
    561548    if(ep_rank_loc==0) 
    562549    { 
    563       #ifdef _serialized 
    564       #pragma omp critical (_mpi_call) 
    565       #endif // _serialized 
    566550      ::MPI_Allreduce(local_recvbuf, recvbuf, count, static_cast< ::MPI_Datatype>(datatype), static_cast< ::MPI_Op>(op), static_cast< ::MPI_Comm>(comm.mpi_comm)); 
    567551    } 
     
    590574    if(!comm.is_ep && comm.mpi_comm) 
    591575    { 
    592       #ifdef _serialized 
    593       #pragma omp critical (_mpi_call) 
    594       #endif // _serialized 
    595576      ::MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, static_cast< ::MPI_Datatype>(datatype), static_cast< ::MPI_Op>(op), 
    596577                           static_cast< ::MPI_Comm>(comm.mpi_comm)); 
     
    616597 
    617598    ::MPI_Aint datasize, lb; 
    618     #ifdef _serialized 
    619     #pragma omp critical (_mpi_call) 
    620     #endif // _serialized 
     599 
    621600    ::MPI_Type_get_extent(static_cast< ::MPI_Datatype>(datatype), &lb, &datasize); 
    622601 
     
    636615        local_recvcnt[i] = accumulate(recvcounts+ep_rank, recvcounts+ep_rank+num_ep, 0); 
    637616      } 
    638       #ifdef _serialized 
    639       #pragma omp critical (_mpi_call) 
    640       #endif // _serialized 
     617 
    641618      ::MPI_Reduce_scatter(local_buf, local_buf2, local_recvcnt, static_cast< ::MPI_Datatype>(datatype), 
    642619                         static_cast< ::MPI_Op>(op), static_cast< ::MPI_Comm>(comm.mpi_comm)); 
Note: See TracChangeset for help on using the changeset viewer.