61 |
C :: buffering. In PUT communication sender will increment |
C :: buffering. In PUT communication sender will increment |
62 |
C :: handle entry once data is ready in buffer. Receiver will |
C :: handle entry once data is ready in buffer. Receiver will |
63 |
C :: decrement handle once data is consumed from buffer. |
C :: decrement handle once data is consumed from buffer. |
64 |
C :: For MPI MSG communication MPI_Wait uses hanlde to check |
C :: For MPI MSG communication MPI_Wait uses handle to check |
65 |
C :: Isend has cleared. This is done in routine after receives. |
C :: Isend has cleared. This is done in routine after receives. |
66 |
C note: a) current implementation does not use e2_msgHandles for communication |
C note: a) current implementation does not use e2_msgHandles for communication |
67 |
C between threads: all-threads barriers are used (see CNH note below). |
C between threads: all-threads barriers are used (see CNH note below). |
148 |
#ifdef ALLOW_USE_MPI |
#ifdef ALLOW_USE_MPI |
149 |
C AD: all MPI part is acting on buffer and is identical to forward code, |
C AD: all MPI part is acting on buffer and is identical to forward code, |
150 |
C AD: except a) the buffer level: send from lev.2, receive into lev.1 |
C AD: except a) the buffer level: send from lev.2, receive into lev.1 |
151 |
C AD: b) the length of transfered buffer (<- match the ad_put/ad_get) |
C AD: b) the length of transferred buffer (<- match the ad_put/ad_get) |
152 |
|
|
153 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
154 |
|
|