Skip to content
This repository was archived by the owner on Sep 30, 2022. It is now read-only.

Commit 9eaa92e

Browse files
MTL portals4 : remove the triggered rendez-vous protocol
1 parent 402abf9 commit 9eaa92e

File tree

6 files changed

+89
-186
lines changed

6 files changed

+89
-186
lines changed

ompi/mca/mtl/portals4/mtl_portals4.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,6 @@ portals4_init_interface(void)
178178
me.ignore_bits = MTL_PORTALS4_CONTEXT_MASK |
179179
MTL_PORTALS4_SOURCE_MASK |
180180
MTL_PORTALS4_TAG_MASK;
181-
182181
ret = PtlMEAppend(ompi_mtl_portals4.ni_h,
183182
ompi_mtl_portals4.recv_idx,
184183
&me,

ompi/mca/mtl/portals4/mtl_portals4.h

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,7 @@ extern mca_mtl_portals4_module_t ompi_mtl_portals4;
158158
/* send posting */
159159
#define MTL_PORTALS4_SET_SEND_BITS(match_bits, contextid, source, tag, type) \
160160
{ \
161-
match_bits = 0; \
162-
match_bits |= contextid; \
161+
match_bits = contextid; \
163162
match_bits = (match_bits << 24); \
164163
match_bits |= source; \
165164
match_bits = (match_bits << 24); \
@@ -172,7 +171,7 @@ extern mca_mtl_portals4_module_t ompi_mtl_portals4;
172171
match_bits = 0; \
173172
ignore_bits = MTL_PORTALS4_PROTOCOL_IGNR; \
174173
\
175-
match_bits |= contextid; \
174+
match_bits = contextid; \
176175
match_bits = (match_bits << 24); \
177176
\
178177
if (MPI_ANY_SOURCE == source) { \
@@ -194,38 +193,30 @@ extern mca_mtl_portals4_module_t ompi_mtl_portals4;
194193
(0 != (MTL_PORTALS4_SHORT_MSG & match_bits))
195194
#define MTL_PORTALS4_IS_LONG_MSG(match_bits) \
196195
(0 != (MTL_PORTALS4_LONG_MSG & match_bits))
196+
#define MTL_PORTALS4_IS_READY_MSG(match_bits) \
197+
(0 != (MTL_PORTALS4_READY_MSG & match_bits))
197198

198199
#define MTL_PORTALS4_GET_TAG(match_bits) \
199200
((int)(match_bits & MTL_PORTALS4_TAG_MASK))
200201
#define MTL_PORTALS4_GET_SOURCE(match_bits) \
201202
((int)((match_bits & MTL_PORTALS4_SOURCE_MASK) >> 24))
202-
#define MTL_PORTALS4_GET_CONTEXT(match_bits) \
203-
((int)((match_bits & MTL_PORTALS4_CONTEXT_MASK) >> 48))
204203

205204

206205
#define MTL_PORTALS4_SYNC_MSG 0x8000000000000000ULL
207206

208207
#define MTL_PORTALS4_SET_HDR_DATA(hdr_data, opcount, length, sync) \
209208
{ \
210-
hdr_data = 0; \
209+
hdr_data = (sync) ? 1 : 0; \
210+
hdr_data = (hdr_data << 15); \
211211
hdr_data |= opcount & 0x7FFFULL; \
212212
hdr_data = (hdr_data << 48); \
213213
hdr_data |= (length & 0xFFFFFFFFFFFFULL); \
214-
hdr_data |= (sync ? MTL_PORTALS4_SYNC_MSG : 0); \
215214
}
216215

217216
#define MTL_PORTALS4_GET_LENGTH(hdr_data) ((size_t)(hdr_data & 0xFFFFFFFFFFFFULL))
218217
#define MTL_PORTALS4_IS_SYNC_MSG(hdr_data) \
219218
(0 != (MTL_PORTALS4_SYNC_MSG & hdr_data))
220219

221-
#define MTL_PORTALS4_SET_READ_BITS(match_bits, contextid, tag) \
222-
{ \
223-
match_bits = 0; \
224-
match_bits |= (contextid & 0x0000000000FFFFFFULL); \
225-
match_bits = (match_bits << 24); \
226-
match_bits |= (tag & 0x0000000000FFFFFFULL); \
227-
}
228-
229220
/* mtl-portals4 helpers */
230221
OMPI_DECLSPEC ompi_proc_t *
231222
ompi_mtl_portals4_get_proc_group(struct ompi_group_t *group, int rank);

ompi/mca/mtl/portals4/mtl_portals4_probe.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ completion_fn(ptl_event_t *ev, ompi_mtl_portals4_base_request_t *ptl_base_reques
4141
ptl_request->status.MPI_SOURCE = MTL_PORTALS4_GET_SOURCE(ev->match_bits);
4242
ptl_request->status.MPI_TAG = MTL_PORTALS4_GET_TAG(ev->match_bits);
4343
ptl_request->status.MPI_ERROR = MPI_SUCCESS;
44-
ptl_request->status._ucount =MTL_PORTALS4_GET_LENGTH(ev->hdr_data);
44+
ptl_request->status._ucount = MTL_PORTALS4_GET_LENGTH(ev->hdr_data);
4545
if (ev->type != PTL_EVENT_SEARCH) {
4646
ptl_request->message = ompi_mtl_portals4_message_alloc(ev);
4747
}

0 commit comments

Comments
 (0)