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


Reply via email to