[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:12:13 EDT 2016


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/122c5595/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-disable-optimization-that-removes-use-of-calloc.patch
Type: text/x-patch
Size: 1115 bytes
Desc: not available
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20160705/122c5595/attachment.bin>


More information about the mvapich-discuss mailing list