Skip to content

Commit a1cb128

Browse files
authored
Merge pull request #10061 from mdosanjh/partcomm-init-fix
Initial fix for partcomm initialization.
2 parents 79e4488 + b9e5d87 commit a1cb128

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ompi/instance/instance.c

+10
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
#include "ompi/mca/pml/base/base.h"
4444
#include "ompi/mca/coll/base/base.h"
4545
#include "ompi/mca/osc/base/base.h"
46+
#include "ompi/mca/part/base/base.h"
4647
#include "ompi/mca/io/base/base.h"
4748
#include "ompi/mca/topo/base/base.h"
4849
#include "opal/mca/pmix/base/base.h"
@@ -626,6 +627,15 @@ static int ompi_mpi_instance_init_common (void)
626627
return ompi_instance_print_error ("ompi_win_init() failed", ret);
627628
}
628629

630+
/* initialize partcomm */
631+
if (OMPI_SUCCESS != (ret = mca_base_framework_open(&ompi_part_base_framework, 0))) {
632+
return ompi_instance_print_error ("mca_part_base_select() failed", ret);
633+
}
634+
635+
if (OMPI_SUCCESS != (ret = mca_part_base_select (true, true))) {
636+
return ompi_instance_print_error ("mca_part_base_select() failed", ret);
637+
}
638+
629639
/* Setup the dynamic process management (DPM) subsystem */
630640
if (OMPI_SUCCESS != (ret = ompi_dpm_init ())) {
631641
return ompi_instance_print_error ("ompi_dpm_init() failed", ret);

0 commit comments

Comments
 (0)