Thanks for the info. I'll probably go with insisting on libibverbs.
Does seem a bit contrary to the very high modularity in OpenMPI that
essentially a Cisco-specific module introduces a libmpi dependency where
openib never did....
Simon
On 02/02/16 01:26, Gilles Gouaillardet wrote:
Simon,
this is an usnic requirement
(mca/common/verbs_usnic to be more specific)
as a workaround (and assuming you do not need usnic stuff on any of
your nodes) you can
configure DISABLE_common_verbs_usnic=1 ... && make install
note that if libibverbs.so.1 is missing on some nodes, you will get
warnings
(such as cannot dlopen mca_btl_openib.so) on these nodes unless you
specify
--mca btl ^openib
on these nodes
i think it would be much easier if libibverbs.so.1 were available on
all your nodes, including those with no infiniband hardware
Cheers,
Gilles
On 2/2/2016 2:52 AM, Number Cruncher wrote:
Having compiled various recent Open MPI sources with the same
"configure" options, I've noticed that the "libmpi.so" shared library
from 1.10.1 now depends itself directly on libibverbs.so.1.
Previously, 1.10.0 for example, only plugins such as
mca_btl_openib.so depended on it.
E.g.
readelf -d ../ompi_install4/lib/libmpi.so.12.0.0:
0x0000000000000001 (NEEDED) Shared library:
[libopen-rte.so.12]
0x0000000000000001 (NEEDED) Shared library:
[libopen-pal.so.13]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libutil.so.1]
0x0000000000000001 (NEEDED) Shared library:
[libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x000000000000000e (SONAME) Library soname: [libmpi.so.12]
readelf -d ../ompi_install4/lib/libmpi.so.12.0.1
0x0000000000000001 (NEEDED) Shared library:
[libibverbs.so.1]
0x0000000000000001 (NEEDED) Shared library:
[libopen-rte.so.12]
0x0000000000000001 (NEEDED) Shared library:
[libopen-pal.so.13]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libutil.so.1]
0x0000000000000001 (NEEDED) Shared library:
[libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x000000000000000e (SONAME) Library soname: [libmpi.so.12]
This could make it difficult to share an install between machines. Is
this intended?
Thanks,
Simon
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/02/28424.php
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/02/28427.php