I'd prefer Paul's suggestion to disable xpmem for sgi/uv for 1.8.X Is anyone actually supporting this?
Howard 2014-12-15 8:56 GMT-07:00 Nathan Hjelm <hje...@lanl.gov>: > > > Not yet. I am still trying to pinpoint the problem. From what I can tell > the SGI version of XPMEM should be nearly identical to the Cray > version. I should have this figured out this week. If I don't get it > fixed by Wed I will open a pull request to remove the check for > sn/xpmem.h. > > -Nathan > > On Fri, Dec 12, 2014 at 07:50:11PM -0800, Ralph Castain wrote: > > Nathan - does this need to come to 1.8.4? Or do you want to go with > Paul’s suggested fix? > > > > > On Dec 12, 2014, at 8:09 AM, git...@crest.iu.edu wrote: > > > > > > This is an automated email from the git hooks/post-receive script. It > was > > > generated because a ref change was pushed to the repository containing > > > the project "open-mpi/ompi". > > > > > > The branch, master has been updated > > > via 38d66272c51fd531181d9dc282a7260f40270f64 (commit) > > > from f4aecdbfd22a74feadab5566d2d595b65be4a8cb (commit) > > > > > > Those revisions listed above that are new to this repository have > > > not appeared on any other notification email; so we list those > > > revisions in full, below. > > > > > > - Log ----------------------------------------------------------------- > > > > https://github.com/open-mpi/ompi/commit/38d66272c51fd531181d9dc282a7260f40270f64 > > > > > > commit 38d66272c51fd531181d9dc282a7260f40270f64 > > > Author: Nathan Hjelm <hje...@lanl.gov> > > > Date: Fri Dec 12 09:09:01 2014 -0700 > > > > > > btl/vader: fix compile on SGI UV > > > > > > diff --git a/opal/mca/btl/vader/btl_vader_component.c > b/opal/mca/btl/vader/btl_vader_component.c > > > index 7061612..aabf03d 100644 > > > --- a/opal/mca/btl/vader/btl_vader_component.c > > > +++ b/opal/mca/btl/vader/btl_vader_component.c > > > @@ -354,9 +354,8 @@ static void mca_btl_vader_check_single_copy (void) > > > #if OPAL_BTL_VADER_HAVE_XPMEM > > > if (MCA_BTL_VADER_XPMEM == > mca_btl_vader_component.single_copy_mechanism) { > > > /* try to create an xpmem segment for the entire address space > */ > > > - mca_btl_vader_component.my_seg_id = xpmem_make (0, > VADER_MAX_ADDRESS, XPMEM_PERMIT_MODE, (void *)0666); > > > - > > > - if (-1 == mca_btl_vader_component.my_seg_id) { > > > + rc = mca_btl_vader_xpmem_init (); > > > + if (OPAL_SUCCESS != rc) { > > > if (MCA_BTL_VADER_XPMEM == initial_mechanism) { > > > opal_show_help("help-btl-vader.txt", > "xpmem-make-failed", > > > true, opal_process_info.nodename, errno, > > > @@ -364,11 +363,7 @@ static void mca_btl_vader_check_single_copy (void) > > > } > > > > > > mca_btl_vader_select_next_single_copy_mechanism (); > > > - } else { > > > - mca_btl_vader.super.btl_get = mca_btl_vader_get_xpmem; > > > - mca_btl_vader.super.btl_put = mca_btl_vader_get_xpmem; > > > } > > > - > > > } > > > #endif > > > > > > diff --git a/opal/mca/btl/vader/btl_vader_xpmem.c > b/opal/mca/btl/vader/btl_vader_xpmem.c > > > index 7e362ea..4bb9a3b 100644 > > > --- a/opal/mca/btl/vader/btl_vader_xpmem.c > > > +++ b/opal/mca/btl/vader/btl_vader_xpmem.c > > > @@ -19,6 +19,19 @@ > > > > > > #if OPAL_BTL_VADER_HAVE_XPMEM > > > > > > +int mca_btl_vader_xpmem_init (void) > > > +{ > > > + mca_btl_vader_component.my_seg_id = xpmem_make (0, > VADER_MAX_ADDRESS, XPMEM_PERMIT_MODE, (void *)0666); > > > + if (-1 == mca_btl_vader_component.my_seg_id) { > > > + return OPAL_ERR_NOT_AVAILABLE; > > > + } > > > + > > > + mca_btl_vader.super.btl_get = mca_btl_vader_get_xpmem; > > > + mca_btl_vader.super.btl_put = mca_btl_vader_get_xpmem; > > > + > > > + return OPAL_SUCCESS; > > > +} > > > + > > > /* look up the remote pointer in the peer rcache and attach if > > > * necessary */ > > > mca_mpool_base_registration_t *vader_get_registation (struct > mca_btl_base_endpoint_t *ep, void *rem_ptr, > > > diff --git a/opal/mca/btl/vader/btl_vader_xpmem.h > b/opal/mca/btl/vader/btl_vader_xpmem.h > > > index 1be188a..e040e26 100644 > > > --- a/opal/mca/btl/vader/btl_vader_xpmem.h > > > +++ b/opal/mca/btl/vader/btl_vader_xpmem.h > > > @@ -22,6 +22,7 @@ > > > #include <sn/xpmem.h> > > > > > > typedef int64_t xpmem_segid_t; > > > + typedef int64_t xpmem_apid_t; > > > #endif > > > > > > /* look up the remote pointer in the peer rcache and attach if > > > @@ -30,6 +31,8 @@ > > > /* largest address we can attach to using xpmem */ > > > #define VADER_MAX_ADDRESS ((uintptr_t)0x7ffffffff000ul) > > > > > > +int mca_btl_vader_xpmem_init (void); > > > + > > > mca_mpool_base_registration_t *vader_get_registation (struct > mca_btl_base_endpoint_t *endpoint, void *rem_ptr, > > > size_t size, int > flags, void **local_ptr); > > > > > > > > > > > > ----------------------------------------------------------------------- > > > > > > Summary of changes: > > > opal/mca/btl/vader/btl_vader_component.c | 9 ++------- > > > opal/mca/btl/vader/btl_vader_xpmem.c | 13 +++++++++++++ > > > opal/mca/btl/vader/btl_vader_xpmem.h | 3 +++ > > > 3 files changed, 18 insertions(+), 7 deletions(-) > > > > > > > > > hooks/post-receive > > > -- > > > open-mpi/ompi > > > _______________________________________________ > > > ompi-commits mailing list > > > ompi-comm...@open-mpi.org > > > http://www.open-mpi.org/mailman/listinfo.cgi/ompi-commits > > > > _______________________________________________ > > 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/2014/12/16581.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/2014/12/16599.php >