Yes, we decided some time back that pthreads is a minimum requirement
for Open MPI.

-Nathan

On Wed, Jan 07, 2015 at 04:26:01PM +0000, Jeff Squyres (jsquyres) wrote:
> On Jan 7, 2015, at 11:22 AM, Gilles Gouaillardet 
> <gilles.gouaillar...@gmail.com> wrote:
> 
> > Valid options are :
> > --with-threads e.g. --with-threads=posix e.g. default
> > And
> > --with-threads=no
> > 
> > Except configure will explicitly fail if --with-threads=no is used
> 
> Which is the moral equivalent of not having this option.  :-)  (which I think 
> is your point :-) )
> 
> > So bottom line, pthreads and pthreads only are usable
> 
> But my question remains: we all decided that OMPI will *require* pthreads, 
> right?  (i.e., configure will fail if pthreads are not available)
> 
> I am being pedantic here, I know -- but it's slightly different than what 
> you're saying, and this threading stuff is already quite confusing...
> 
> 
> > Cheers,
> > 
> > Gilles 
> > 
> > "Jeff Squyres (jsquyres)" <jsquy...@cisco.com>さんのメール:
> >> On Jan 7, 2015, at 4:25 AM, Gilles Gouaillardet 
> >> <gilles.gouaillar...@iferc.org> wrote:
> >> 
> >>> Talking about thread support ...
> >>> 
> >>> i made a RFC several monthes ago in order to remove the
> >>> --with-threads option from configure
> >>> 
> >>> /* ompi requires pthreads, no more, no less */
> >> 
> >> Did we decide this?  (that OMPI *requires* pthreads)
> >> 
> >> I *think* we did.  But I just want to make sure that my (terrible) memory 
> >> is correct...
> >> 
> >>> it was accepted, but i could not find the time to implement it ...
> >>> 
> >>> basically, i can see three steps :
> >>> 
> >>> 1) remove the --with-threads option from configure, check for pthreads, 
> >>> and set the
> >>> OPAL_HAVE_POSIX_THREADS macro to 1
> >> 
> >> Sounds good.
> >> 
> >>> 2) step 1) + remove #ifdef OPAL_HAVE_POSIX_THREADS and remove dead code
> >>> (e.g. #ifndef OPAL_HAVE_POSIX_THREADS)
> >> 
> >> Also make configure fail if pthreads are not available.
> >> 
> >>> 3) step 1) + step 2) + remove the OPAL thread abstraction layer
> >>> 
> >>> is it a good idea to implement steps 2) and 3) ?
> >>> i mean, if there is a chance we might support an other threading model in 
> >>> the future,
> >>> it might be better to keep some dead code for the time being.
> >> 
> >> I think the consensus was that pthreads are fine for the foreseeable 
> >> future.  If we need to re-add the threading abstraction layer, it's 
> >> annoying, but not difficult.  Might as well simplify what we have, since 
> >> there's no other threading system on the horizon that we need to worry 
> >> about.
> >> 
> >> -- 
> >> Jeff Squyres
> >> jsquy...@cisco.com
> >> For corporate legal information go to: 
> >> http://www.cisco.com/web/about/doing_business/legal/cri/
> >> 
> >> _______________________________________________
> >> devel mailing list
> >> de...@open-mpi.org
> >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> >> Link to this post: 
> >> http://www.open-mpi.org/community/lists/devel/2015/01/16750.php
> > _______________________________________________
> > devel mailing list
> > de...@open-mpi.org
> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> > Link to this post: 
> > http://www.open-mpi.org/community/lists/devel/2015/01/16751.php
> 
> 
> -- 
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2015/01/16752.php

Attachment: pgp6ohjPwejs2.pgp
Description: PGP signature

Reply via email to