[mvapich-discuss] Error in initializing MVAPICH2 ptmalloc library. Continuing without InfiniBand registration cache support.

Jonathan Perkins perkinjo at cse.ohio-state.edu
Tue Jul 5 10:32:39 EDT 2016


Glad to hear it!

On Tue, Jul 5, 2016 at 10:32 AM Alessandro Fanfarillo <
fanfarillo.gcc at gmail.com> wrote:

> Thanks Jonathan, the patch worked perfectly!
>
> Cheers,
> Alessandro
>
> 2016-07-05 8:12 GMT-06:00 Jonathan Perkins <perkinjo at cse.ohio-state.edu>:
> > Hello Alessandro.  It looks like you're facing an issue that a few users
> > have hit when using newer versions of gcc.  The following patch (also
> > attached) can be applied to resolve the issue for you.  Please apply it
> > using patch -p1 <
> > 0001-disable-optimization-that-removes-use-of-calloc.patch.  It will be
> > available in our next release of MVAPICH2.
> >
> > commit a1a14d7f35a94d00079d285a7d220ae472afc1d3
> > Author: Schulz, Karl W <karl.w.schulz at intel.com>
> > Date:   Mon Apr 25 07:31:43 2016 -0400
> >
> >     disable optimization that removes use of calloc
> >
> > diff --git a/src/mpid/ch3/channels/common/src/memory/mem_hooks.c
> > b/src/mpid/ch3/channels/common/src/memory/mem_hooks.c
> > index 26142d2..a52fe4d 100644
> > --- a/src/mpid/ch3/channels/common/src/memory/mem_hooks.c
> > +++ b/src/mpid/ch3/channels/common/src/memory/mem_hooks.c
> > @@ -149,6 +149,12 @@ void mvapich2_mem_unhook(void *ptr, size_t size)
> >      }
> >  }
> >
> > +/* disable compiler optimization for minit() to avoid optimizing out
> memset
> > */
> > +#ifdef __GNUC__
> > +#pragma GCC push_options
> > +#pragma GCC optimize ("O0")
> > +#endif
> > +
> >  int mvapich2_minit()
> >  {
> >      void *ptr_malloc = NULL;
> > @@ -214,6 +220,11 @@ int mvapich2_minit()
> >      return 0;
> >  }
> >
> > +/* return to default optimization mode */
> > +#ifdef __GNUC__
> > +#pragma GCC pop_options
> > +#endif
> > +
> >  void mvapich2_mfin()
> >  {
> >      if (mem_hook_init) {
> >
> >
> >
> > On Mon, Jul 4, 2016 at 11:41 PM Alessandro Fanfarillo
> > <fanfarillo.gcc at gmail.com> wrote:
> >>
> >> Dear all,
> >> I've installed mvapich2-2.2rc1 on Yellowstone, the NCAR supercomputer,
> >> using the following string for the configure:
> >>
> >> ../configure --with-device=ch3:mrail --with-rdma=gen2
> >> --enable-threads=funneled --prefix=/path/to/install
> >>
> >> Every time I run an MPI program on more than one compute node I get
> >> the warning message reported in the subject.
> >> I've also tried to set the LD_PRELOAD env var to the libmpi.so as
> >> suggested in
> >>
> http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/2015-April/005535.html
> >> without any positive effect.
> >>
> >> Do you have any suggestion on how to fix this problem?
> >>
> >> Cheers,
> >> Alessandro
> >> _______________________________________________
> >> mvapich-discuss mailing list
> >> mvapich-discuss at cse.ohio-state.edu
> >> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20160705/f3c43858/attachment.html>


More information about the mvapich-discuss mailing list