What would cause a process to hang in an MPI_BARRIER call?
I am trying to run an MPI Fortran
code. It works fine until it reaches an MPI_BARRIER
near the end of execution. I have confirmed with debug statements that all of the processes reach the call. However, quite often — not always, but often — a substantial portion of the processes never return from the call. They just hang.