Skip to content

Commit fa0a52b

Browse files
committed
OMPI/MCA/PML/UCX: Set node local id - v5.0.x
Signed-off-by: Mikhail Brinskii <[email protected]>
1 parent 359a19f commit fa0a52b

File tree

4 files changed

+17
-1
lines changed

4 files changed

+17
-1
lines changed

config/ompi_check_ucx.m4

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ AC_DEFUN([OMPI_CHECK_UCX],[
9999
UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK,
100100
UCP_OP_ATTR_FLAG_MULTI_SEND,
101101
UCP_MEM_MAP_SYMMETRIC_RKEY,
102-
UCS_MEMORY_TYPE_RDMA],
102+
UCS_MEMORY_TYPE_RDMA,
103+
UCP_PARAM_FIELD_NODE_LOCAL_ID],
103104
[], [],
104105
[#include <ucp/api/ucp.h>])
105106
AC_CHECK_DECLS([UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS],

ompi/mca/osc/ucx/osc_ucx_component.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,11 @@ static int ucp_context_init(bool enable_mt, int proc_world_size) {
270270
context_params.field_mask |= UCP_PARAM_FIELD_ESTIMATED_NUM_PPN;
271271
#endif
272272

273+
#if HAVE_DECL_UCP_PARAM_FIELD_NODE_LOCAL_ID
274+
context_params.node_local_id = opal_process_info.my_local_rank;
275+
context_params.field_mask |= UCP_PARAM_FIELD_NODE_LOCAL_ID;
276+
#endif
277+
273278
status = ucp_init(&context_params, config, &mca_osc_ucx_component.wpool->ucp_ctx);
274279
if (UCS_OK != status) {
275280
OSC_UCX_VERBOSE(1, "ucp_init failed: %d", status);

ompi/mca/pml/ucx/pml_ucx.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,11 @@ int mca_pml_ucx_open(void)
248248
params.field_mask |= UCP_PARAM_FIELD_ESTIMATED_NUM_PPN;
249249
#endif
250250

251+
#if HAVE_DECL_UCP_PARAM_FIELD_NODE_LOCAL_ID
252+
params.node_local_id = opal_process_info.my_local_rank;
253+
params.field_mask |= UCP_PARAM_FIELD_NODE_LOCAL_ID;
254+
#endif
255+
251256
status = ucp_init(&params, config, &ompi_pml_ucx.ucp_context);
252257
ucp_config_release(config);
253258

oshmem/mca/spml/ucx/spml_ucx_component.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,11 @@ static int spml_ucx_init(void)
292292
params.field_mask |= UCP_PARAM_FIELD_ESTIMATED_NUM_PPN;
293293
#endif
294294

295+
#if HAVE_DECL_UCP_PARAM_FIELD_NODE_LOCAL_ID
296+
params.node_local_id = opal_process_info.my_local_rank;
297+
params.field_mask |= UCP_PARAM_FIELD_NODE_LOCAL_ID;
298+
#endif
299+
295300
err = ucp_init(&params, ucp_config, &mca_spml_ucx.ucp_context);
296301
ucp_config_release(ucp_config);
297302
if (UCS_OK != err) {

0 commit comments

Comments
 (0)