Ignore:
Timestamp:
01/23/19 10:31:44 (5 years ago)
Author:
yushan
Message:

dev on ADA. add flag switch _usingEP/_usingMPI

File:
1 edited

Legend:

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

    r1540 r1642  
    8080      memcpy(recvbuf, comm->my_buffer->void_buffer[0], datasize * count); 
    8181 
    82       if(op == MPI_MAX) 
    83       { 
    84         if(datatype == MPI_INT) 
     82      if(op == EP_MAX) 
     83      { 
     84        if(datatype == EP_INT) 
    8585        { 
    8686          assert(datasize == sizeof(int)); 
     
    9696        } 
    9797 
    98         else if(datatype == MPI_DOUBLE) 
     98        else if(datatype == EP_DOUBLE) 
    9999        { 
    100100          assert(datasize == sizeof(double)); 
     
    103103        } 
    104104 
    105         else if(datatype == MPI_CHAR) 
     105        else if(datatype == EP_CHAR) 
    106106        { 
    107107          assert(datasize == sizeof(char)); 
     
    110110        } 
    111111 
    112         else if(datatype == MPI_LONG) 
     112        else if(datatype == EP_LONG) 
    113113        { 
    114114          assert(datasize == sizeof(long)); 
     
    117117        } 
    118118 
    119         else if(datatype == MPI_UNSIGNED_LONG) 
     119        else if(datatype == EP_UNSIGNED_LONG) 
    120120        { 
    121121          assert(datasize == sizeof(unsigned long)); 
     
    124124        } 
    125125 
    126         else if(datatype == MPI_LONG_LONG_INT) 
     126        else if(datatype == EP_LONG_LONG_INT) 
    127127        { 
    128128          assert(datasize == sizeof(long long)); 
     
    139139      } 
    140140 
    141       else if(op == MPI_MIN) 
    142       { 
    143         if(datatype ==MPI_INT) 
     141      else if(op == EP_MIN) 
     142      { 
     143        if(datatype ==EP_INT) 
    144144        { 
    145145          assert(datasize == sizeof(int)); 
     
    155155        } 
    156156 
    157         else if(datatype == MPI_DOUBLE) 
     157        else if(datatype == EP_DOUBLE) 
    158158        { 
    159159          assert(datasize == sizeof(double)); 
     
    162162        } 
    163163 
    164         else if(datatype == MPI_CHAR) 
     164        else if(datatype == EP_CHAR) 
    165165        { 
    166166          assert(datasize == sizeof(char)); 
     
    169169        } 
    170170 
    171         else if(datatype == MPI_LONG) 
     171        else if(datatype == EP_LONG) 
    172172        { 
    173173          assert(datasize == sizeof(long)); 
     
    176176        } 
    177177 
    178         else if(datatype == MPI_UNSIGNED_LONG) 
     178        else if(datatype == EP_UNSIGNED_LONG) 
    179179        { 
    180180          assert(datasize == sizeof(unsigned long)); 
     
    183183        } 
    184184 
    185         else if(datatype == MPI_LONG_LONG_INT) 
     185        else if(datatype == EP_LONG_LONG_INT) 
    186186        { 
    187187          assert(datasize == sizeof(long long)); 
     
    199199 
    200200 
    201       else if(op == MPI_SUM) 
    202       { 
    203         if(datatype==MPI_INT) 
     201      else if(op == EP_SUM) 
     202      { 
     203        if(datatype==EP_INT) 
    204204        { 
    205205          assert(datasize == sizeof(int)); 
     
    215215        } 
    216216 
    217         else if(datatype == MPI_DOUBLE) 
     217        else if(datatype == EP_DOUBLE) 
    218218        { 
    219219          assert(datasize == sizeof(double)); 
     
    222222        } 
    223223 
    224         else if(datatype == MPI_CHAR) 
     224        else if(datatype == EP_CHAR) 
    225225        { 
    226226          assert(datasize == sizeof(char)); 
     
    229229        } 
    230230 
    231         else if(datatype == MPI_LONG) 
     231        else if(datatype == EP_LONG) 
    232232        { 
    233233          assert(datasize == sizeof(long)); 
     
    236236        } 
    237237 
    238         else if(datatype ==MPI_UNSIGNED_LONG) 
     238        else if(datatype ==EP_UNSIGNED_LONG) 
    239239        { 
    240240          assert(datasize == sizeof(unsigned long)); 
     
    243243        } 
    244244         
    245         else if(datatype ==MPI_LONG_LONG_INT) 
     245        else if(datatype ==EP_LONG_LONG_INT) 
    246246        { 
    247247          assert(datasize == sizeof(long long)); 
     
    258258      } 
    259259 
    260       else if(op == MPI_LOR) 
    261       { 
    262         if(datatype != MPI_INT) 
     260      else if(op == EP_LOR) 
     261      { 
     262        if(datatype != EP_INT) 
    263263          printf("datatype Error, must be MPI_INT\n"); 
    264264        else 
Note: See TracChangeset for help on using the changeset viewer.