64 |
C :: buffering. In PUT communication sender will increment |
C :: buffering. In PUT communication sender will increment |
65 |
C :: handle entry once data is ready in buffer. Receiver will |
C :: handle entry once data is ready in buffer. Receiver will |
66 |
C :: decrement handle once data is consumed from buffer. |
C :: decrement handle once data is consumed from buffer. |
67 |
C :: For MPI MSG communication MPI_Wait uses hanlde to check |
C :: For MPI MSG communication MPI_Wait uses handle to check |
68 |
C :: Isend has cleared. This is done in routine after receives. |
C :: Isend has cleared. This is done in routine after receives. |
69 |
C note: a) current implementation does not use e2_msgHandles for communication |
C note: a) current implementation does not use e2_msgHandles for communication |
70 |
C between threads: all-threads barriers are used (see CNH note below). |
C between threads: all-threads barriers are used (see CNH note below). |
161 |
#ifdef ALLOW_USE_MPI |
#ifdef ALLOW_USE_MPI |
162 |
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, |
163 |
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 |
164 |
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) |
165 |
|
|
166 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
167 |
|
|