Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI users] Finalize() does not return (UNCLASSIFIED)
From: Hazelrig, Chris CTR (US) (christopher.c.hazelrig.ctr_at_[hidden])
Date: 2013-08-22 14:33:43

Classification: UNCLASSIFIED
Caveats: NONE

Thank you, Jeff and Eloi, for your help. Yes, any suggestions regarding
profiling tools would be appreciated.

I was also wondering if there are any MPI functions that can be used to
assess communications status, too. The only MPI calls I am using are
Init(), Bcast(), Barrier(), and Finalize(). The Bcast() call is being used
to transfer a single boolean value from the rank 0 process to the others.
The Barrier() calls are used to resync the otherwise independent processes
at various stages during program execution. It seems unlikely there is a
communication issue since any rank that does not receive the Boolean value
would not be able to proceed as needed and the next Barrier() call would
effectively stall the program while the other ranks waited on the one to
catch up, but they are all reaching the Finalize() routine at the end of the

Thanks again,

-----Original Message-----
From: users [mailto:users-bounces_at_[hidden]] On Behalf Of Eloi Gaudry
Sent: Wednesday, August 21, 2013 8:08 AM
To: Open MPI Users
Subject: Re: [OMPI users] Finalize() does not return

>> Is there any other information I could provide that might be useful?

>You might want to audit the code and ensure that you have no pending
communications that haven't finished -- check all your sends and receives,
not just in the code, but at run-time (e.g., use an MPI profiling tool to
match up the sends and receives, and see what's left at Finalize time).

Jeff, could you advice one tool or set of options to perform such a check ?

users mailing list
Classification: UNCLASSIFIED
Caveats: NONE

  • application/x-pkcs7-signature attachment: smime.p7s