I suspect there is a new (to openmpi 1.8.N?) warning with respect to requesting a number of MPI processes greater than the number of "real" cores on a given machine. I can provide a good deal more information is that's required, but can I just pose it as a question for now? Does anyone know of a a relevant change in the code?

The reason I'm asking is that I've been experimenting, on a couple of machines and with more than one computational problem, to see if I'm better off restricting the number of MPI processes to the number of "real" or "physical" cores available, or if it's better to allow a larger number of processes up to the number of hyperthreads available (which is twice the number of cores on the machines I'm working on).

It seems to me that openmpi >= 1.8 is giving me a (somewhat obscure and non-user friendly) warning whenever I specify to mpiexec a number of processes > the number of "real" cores -- even if the computation is in fact completed faster that way -- and I'd like to track down what has changed.

As I indicated, I'll be happy to provide more information if this is not enough to understand what I'm talking about.

--
Allin Cottrell
Department of Economics
Wake Forest University

Reply via email to