On Thursday, March 24, 2016, Sebastian Rettenberger <rette...@in.tum.de> wrote:
> Hi, > > I tried to run the attached program with OpenMPI. It works well with MPICH > and Intel MPI but I get a deadlock when using OpenMPI. > I am using OpenMPI 1.10.0 with support for MPI_THREAD_MULTIPLE. > > It seems like ROMIO uses global locks in OpenMPI which is a problem if > multiple threads want to do collective I/O. > > This isn't valid MPI, if I understand you correctly. I'm not near a copy of the standard to be more specific, but you should look at restrictions on collective calls like barrier wrt threads in the same proc. Jeff > Any idea how one can get around this issue? > > Best regards, > Sebastian > > -- > Sebastian Rettenberger, M.Sc. > Technische Universität München > Department of Informatics > Chair of Scientific Computing > Boltzmannstrasse 3, 85748 Garching, Germany > http://www5.in.tum.de/ > -- Jeff Hammond jeff.scie...@gmail.com http://jeffhammond.github.io/