Closed
Description
Changing MCA parameters through openmpi-mca-params.conf does not work (no effect). It shows in ompi_info, though.
Details of the problem
$installdir/etc/openmpi-mca-params.conf
file changes are not applied to MPI processes.
File has been modified so that $installdir/bin/ompi_info
reports such changes
MCA pml base: ---------------------------------------------------
MCA pml base: parameter "pml" (current value: "ob1", data source: file (/home/bouteill/ompi/ulfm/ulfm2/debug.build/etc/openmpi-mca-params.conf:62), level: 2 user/detail, type: string)
Default selection set of components for the pml framework (<none> means use all components that can be found)
MCA pml base: ---------------------------------------------------
MCA pml base: parameter "pml_base_verbose" (current value: "component", data source: file (/home/bouteill/ompi/ulfm/ulfm2/debug.build/etc/openmpi-mca-params.conf:63), level: 8 dev/detail, type: int)
Verbosity level for the pml framework (default: 0)
Valid values: -1:"none", 0:"error", 10:"component", 20:"warn", 40:"info", 60:"trace", 80:"debug", 100:"max", 0 - 100
Running $installdir/bin/mpirun -n 3 --omca pml_base_verbose=10 hello
reports
[c00.cauchy:00657] select: initializing pml component ob1
[c00.cauchy:00657] select: init returned priority 20
[c00.cauchy:00657] select: initializing pml component ucx
[c00.cauchy:00654] select: init returned priority 51
[c00.cauchy:00654] selected ucx best priority 51
[c00.cauchy:00654] select: component ucx selected
[c00.cauchy:00654] select: component ob1 not selected / finalized
The PML ucx is selected, showing that pml=ob1 has been ignored.
Note how the pml_base_version is passed on the command line, as otherwise it would have no effect either.
Configuration info
master #0dc23252
git clone
git submodule status
4a43c39c89037f52b4e25927e58caf08f3707c33 opal/mca/hwloc/hwloc2/hwloc (hwloc-2.1.0rc2-53-g4a43c39c)
4996218a7a13a0ec59c94ffd72ead6d95d6acb4e opal/mca/pmix/pmix4x/openpmix (v1.1.3-2366-g4996218a)
9cf321a38d36900702fd9c0862f633f4981b740d prrte (dev-30542-g9cf321a3)
- Operating system/version: CentOS7
- Computer hardware: Xeon Westmere
- Network type: Infiniband 10G
Edit