Hi ,
I have set "yield when idle" in etc/openmpi-mca-params.conf
tail openmpi-mca-params.conf
plm_rsh_agent = rsh
rmaps_base_oversubscribe = 1
hwloc_base_binding_policy = none
mpi_yield_when_idle = 1
However the setting seems to be ignored.
I get 100 % us 0% sys for processes waiting on MPI calls.
But if I set the environment variable:
setenv OMPI_MCA_mpi_yield_when_idle 1
or
mpirun --mca mpi_yield_when_idle true
I get the more expected 15% us 85 % sys.
Could someone please check that the setting is read from the configuration file as expected.