On Fri, 26 May 2006, Jeff Squyres (jsquyres) wrote:
You can see this by slightly modifying your test command -- run "env" instead of "hostname". You'll see that the environment variable OMPI_MCA_mpi_yield_when_idle is set to the value that you passed in on the mpirun command line, regardless of a) whether you're oversubscribing or not, and b) whatever is passed in through the orted.
While Jeff is correct that the parameter informing the MPI process that it should idle when it's not busy is correctly set, it turns out that we are ignoring this parameter inside the MPI process. I'm looking into this and hope to have a fix this afternoon.
Brian