LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Tim Prince (TimothyPrince_at_[hidden])
Date: 2008-10-08 16:27:27


Rich Naff wrote:
> I have a somewhat novel application of openmp
> where I attempt to parallelize a blocking MPI send:
>
The MPI standards require the use of MPI_Init_thread(MPI_THREAD_MULTIPLE),
 preferably checking for an indication that the MPI in use supports this.
Standards permit, but don't require, MPI_THREAD_MULTIPLE, if supported, to
be a default.
I'd be skeptical about putting a lot of effort into MPI/OpenMP hybrid
without first moving to a more actively supported MPI version. Even with
MPI_THREAD_FUNNELED, it's pretty difficult to control the situation with
more than 1 MPI process per node, unless the MPI has specific support for it.