On Mar 1, 2012, at 3:33 AM, Pinero, Pedro_jose wrote:

> I am launching 200 light processes in two computers with 8 cores each one 
> (Intel i7 processor). They are dedicated and are interconnected through a 
> point-to-point Gigabit Ethernet link.
>  
> I read about oversubscribing nodes in the open-mpi documentation, and for 
> that reason I am using the option
>  
> -    Mca mpi_yield_when_idle 1

That's still going to give you terrible performance.

Open MPI was designed to run basically at one process per processor (usually a 
core).  The easiest reason to cite here is that Open MPI busy-polls while 
blocking for message passing progress.  The yield_when_idle option *helps* (in 
some versions of Linux, at least), but it doesn't change that fact that MPI 
processes will be extremely aggressive in clamoring for CPU cycles.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to