Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] How does OpenMPI's progress engine determine progress?
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2012-07-02 17:29:56


On Jun 28, 2012, at 9:48 AM, devendra rai wrote:

> I am currently working on OpenMPI-1.6, using MPI calls in separate threads. I understand that OpenMPI will like to make progress on every thread, and it attempts to do so very aggressively.
>
> However, I have not found any document or literature which talks about the metric on how progress is calculated. Just what does it take for OpenMPI to determine whether or not progress is being made on a thread?

Sorry for the delay in replying.

By "aggressively", we mean that OMPI continually checks for process. I.e., it's basically a busy loop checking network devices (etc.) to see if anything has happened. Hence, the CPU will likely run at 100%.

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/