On Sep 30, 2015, at 7:35 AM, Marcin Krotkiewski <marcin.krotkiew...@gmail.com> wrote: > > I am trying to compile the 2.x branch with libfabric support, but get this > error during configure: > > configure:100708: checking rdma/fi_ext_usnic.h presence > configure:100708: gcc -E -I/cluster/software/VERSIONS/openmpi.gnu.2.x/include > -I/usit/abel/u1/marcink/software/ompi-release-2.x/opal/mca/hwloc/hwloc1110/hwloc/include > conftest.c > conftest.c:688:31: fatal error: rdma/fi_ext_usnic.h: No such file or directory > [...] > configure:100708: checking for rdma/fi_ext_usnic.h > configure:100708: result: no > configure:101253: checking if MCA component btl:usnic can compile > configure:101255: result: no > > Which is correct - the file is not there. I have downloaded fresh > libfabric-1.1.0.tar.bz2 and it does not have this file. Probably OpenMPI > needs some updates?
Don't worry -- some tests in configure are designed to fail. This one fails if you didn't install Cisco usNIC support in your libfabric installation. Specifically: when you build Cisco usNIC support in libfabric, libfabric will install fi_ext_usnic.h. Open MPI looks for that file and says "ah ha! libfabric has usNIC support, so I'll build the usnic BTL" (there's other details, but that's the high-level description). > I am also wondering what is the state of libfabric support in OpenMPI > nowadays. I have seen recent (March) presentation about it, so it seems to be > an actively developed feature. Is this correct? It seemed from the > presentation that there are benefits to this approach, but is it mature > enough in OpenMPI, or it will yet take some time? Cisco's shipping Open MPI product is based on libfabric support; we're confident in its correctness and performance. To slightly correct something Howard said: all that we/Cisco do is upstream in both the libfabric and Open MPI communities; building from source from both of those is fine. We ship binaries, too, for customers who prefer not to build from source. But they're built from the same source as is available on the communities. -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/