[mpich-discuss] Is MPI thread-safe?

Matthieu Dorier matthieu.dorier at irisa.fr
Tue Aug 7 14:04:59 CDT 2012


Thanks!

Matthieu

----- Mail original -----
> De: "Darius Buntinas" <buntinas at mcs.anl.gov>
> À: mpich-discuss at mcs.anl.gov
> Envoyé: Mardi 7 Août 2012 14:01:36
> Objet: Re: [mpich-discuss] Is MPI thread-safe?
> 
> Yup, that should work fine.  Note that you'll need to use
> MPI_Init_thread rather than MPI_Init if you're using threads.  Check
> the documentation on MPI_Init_thread to learn about the different
> MPI thread levels.
> 
> -d
> 
> On Aug 7, 2012, at 1:55 PM, Matthieu Dorier wrote:
> 
> > Hello,
> > 
> > I'd like to know if MPI (an more particularly Mpich2) is thread
> > safe. What I mean by that is: if I use MPI_Comm_dup to create a
> > copy of MPI_COMM_WORLD, and from each MPI process, I start 2
> > threads, one communicating through the original communicator and
> > the second communicating through the copy, will it work fine or
> > will possibly a thread of the second group accidentally receive
> > messages from the first group?
> > 
> > (So far my only experience of hybrid MPI/thread programming was in
> > a case where communication was done after the threads join, not by
> > multiple threads).
> > 
> > Thanks,
> > 
> > Matthieu Dorier
> > PhD student at ENS Cachan Brittany and IRISA
> > http://people.irisa.fr/Matthieu.Dorier
> > _______________________________________________
> > mpich-discuss mailing list     mpich-discuss at mcs.anl.gov
> > To manage subscription options or unsubscribe:
> > https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> 
> _______________________________________________
> mpich-discuss mailing list     mpich-discuss at mcs.anl.gov
> To manage subscription options or unsubscribe:
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> 


More information about the mpich-discuss mailing list