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 run. Thanks again, Chris -----Original Message----- From: users [mailto:users-boun...@open-mpi.org] 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 us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users Classification: UNCLASSIFIED Caveats: NONE
smime.p7s
Description: S/MIME cryptographic signature