I'm interested in getting OpenMPI working with a multi-threaded application (MPI_THREAD_MULTIPLE is required). I'm trying the trunk from a couple weeks ago (1.3a1r14001) compiled for multi-threading and threaded progress, and have had success with some small cases. Larger cases with the same algorithms fail (they work with MPICH2 1.0.5/TCP and other thread-safe MPIs, so I don't think it is an application bug). I don't mind doing a little work to track down the problem, so I'm trying to use the Intel Thread Checker. I have the thread checker working with my application when using Intel's MPI, but with OpenMPI it hangs. OpenMPI is compiled for OFED 1.1, but I'm overriding communications with "-gmca btl self,tcp" in the hope that OpenMPI won't do anything funky that would cause the thread checker problems (like RMDA or writes from other processes into shared memory segments). Has anybody used the Intel Thread Checker with OpenMPI successfully?
Thanks, Curt -- Curtis Janssen, clja...@sandia.gov, +1 925-294-1509 Sandia National Labs, MS 9158, PO Box 969, Livermore, CA 94551, USA