Skip to content

Commit b87ed1a

Browse files
committed
mtl/portals4: Display actual limits given by the portals4 PtlNIInit function
1 parent f666b0d commit b87ed1a

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

ompi/mca/mtl/portals4/mtl_portals4_component.c

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ ompi_mtl_portals4_component_init(bool enable_progress_threads,
277277
{
278278
int ret;
279279
ptl_process_t id;
280+
ptl_ni_limits_t actual_limits;
280281

281282
if (enable_mpi_threads && ompi_mpi_thread_multiple) {
282283
opal_output_verbose(1, ompi_mtl_base_framework.framework_output,
@@ -298,13 +299,13 @@ ompi_mtl_portals4_component_init(bool enable_progress_threads,
298299
PTL_NI_LOGICAL | PTL_NI_MATCHING,
299300
PTL_PID_ANY,
300301
NULL,
301-
NULL,
302+
&actual_limits,
302303
&ompi_mtl_portals4.ni_h);
303304
else ret = PtlNIInit(PTL_IFACE_DEFAULT,
304305
PTL_NI_PHYSICAL | PTL_NI_MATCHING,
305306
PTL_PID_ANY,
306307
NULL,
307-
NULL,
308+
&actual_limits,
308309
&ompi_mtl_portals4.ni_h);
309310
if (PTL_OK != ret) {
310311
opal_output_verbose(1, ompi_mtl_base_framework.framework_output,
@@ -313,6 +314,25 @@ ompi_mtl_portals4_component_init(bool enable_progress_threads,
313314
goto error;
314315
}
315316

317+
if (ompi_comm_rank(MPI_COMM_WORLD) == 0) {
318+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_entries=%d", actual_limits.max_entries);
319+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_unexpected_headers=%d", actual_limits.max_unexpected_headers);
320+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_mds=%d", actual_limits.max_mds);
321+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_eqs=%d", actual_limits.max_eqs);
322+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_cts=%d", actual_limits.max_cts);
323+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_pt_index=%d", actual_limits.max_pt_index);
324+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_iovecs=%d", actual_limits.max_iovecs);
325+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_list_size=%d", actual_limits.max_list_size);
326+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_triggered_ops=%d", actual_limits.max_triggered_ops);
327+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_msg_size=%ld", actual_limits.max_msg_size);
328+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_atomic_size=%ld", actual_limits.max_atomic_size);
329+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_fetch_atomic_size=%ld", actual_limits.max_fetch_atomic_size);
330+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_waw_ordered_size=%ld", actual_limits.max_waw_ordered_size);
331+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_war_ordered_size=%ld", actual_limits.max_war_ordered_size);
332+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "max_volatile_size=%ld", actual_limits.max_volatile_size);
333+
opal_output_verbose(10, ompi_mtl_base_framework.framework_output, "features=%u", actual_limits.features);
334+
}
335+
316336
ret = PtlGetUid(ompi_mtl_portals4.ni_h, &ompi_mtl_portals4.uid);
317337
if (PTL_OK != ret) {
318338
opal_output_verbose(1, ompi_mtl_base_framework.framework_output,

0 commit comments

Comments
 (0)