Compiled successfully pbdMPI with mvapich2/2.2-gcc-5.4.0-2.26 (that is: MVAPICH2/2.2 (includes MPICH-3.1.4) from
http://mvapich.cse.ohio-state.edu/overview/mvapich2/) on Red Hat 4.8.5-11.
It works, but executing a simple:
gives the following output (running on 4 nodes):
Loading required package: methods
Loading required package: methods
Loading required package: methods
Loading required package: rlecuyer
Loading required package: rlecuyer
Loading required package: rlecuyer
Loading required package: methods
Loading required package: rlecuyer
WARNING: Error in initializing MVAPICH2 ptmalloc library.Continuing without InfiniBand registration cache support.
If I run the classical MPI hello world, no warning appears.
Somewhere I found that without without InfiniBand registration cache support, performance are impacted. but I'm lost in trying to diagnose the source of this warning.
What MVAPICH2 calls are done in library loading? I suppose MPI_Init is done in pbdMPI routine init(), what is it done before it?
Any idea?
Thanks a lot!
mario