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/

Reply via email to