Thank you for the explanation! I use "-mca mpi_yield_when_idle 1" already!
Sorry - been occupied. This is normal behavior. As has been discussed on this list before, OMPI made a design decision to minimize latency. This means we aggressively poll for connections. Only thing you can do is tell it to yield the processor when idle so, if something else is trying to run, we will let it get in there a little earlier. Use -mca mpi_yield_when_idle 1However, we have seen that if no other user processes are trying to run, then the scheduler hands the processor right back to you - and you'll still see that 100% number. It doesn't mean we are being hogs - it just means that nothing else wants to run, so we happily accept the time.On Oct 14, 2011, at 12:21 PM, Thatyene Louise Alves de Souza Ramos wrote:_______________________________________________Does anyone have any idea?---Thatyene RamosOn Fri, Oct 7, 2011 at 12:01 PM, Thatyene Louise Alves de Souza Ramos <thatyene@gmail.com> wrote:
Hi there!In my code I use MPI_Comm_accept in a server-client communication. I noticed that the server remains on busy wait whereas waiting for clients connections, using 100% of CPU if there are no other processes running.I wonder if there is any way to prevent this from happening.Thanks in advance.Thatyene Ramos
users mailing list
users@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
users@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users