Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] Build Failing for OpenMPI 1.7.2 and CUDA 5.5.11
From: Hammond, Simon David (-EXP) (sdhammo_at_[hidden])
Date: 2013-10-07 15:29:45


Hey everyone,

I am trying to build OpenMPI 1.7.2 with CUDA enabled, OpenMPI will
configure successfully but I am seeing a build error relating to the
inclusion of the CUDA options (at least I think so). Do you guys know if
this is a bug or whether something is wrong with how we are configuring
OpenMPI for our cluster.

Configure Line: ./configure
--prefix=/home/projects/openmpi/1.7.2/gnu/4.7.2 --enable-shared
--enable-static --disable-vt --with-cuda=/home/projects/cuda/5.5.11
CC=`which gcc` CXX=`which g++` FC=`which gfortran`

Running make V=1 gives:

make[2]: Entering directory `/tmp/openmpi-1.7.2/ompi/tools/ompi_info'
/bin/sh ../../../libtool --tag=CC --mode=link
/home/projects/gcc/4.7.2/bin/gcc -std=gnu99
-DOPAL_CONFIGURE_USER="\"<REMOVED>\"" -DOPAL_CONFIGURE_HOST="\"k20-0007\""
-DOPAL_CONFIGURE_DATE="\"Mon Oct 7 13:16:12 MDT 2013\""
-DOMPI_BUILD_USER="\"$USER\"" -DOMPI_BUILD_HOST="\"`hostname`\""
-DOMPI_BUILD_DATE="\"`date`\"" -DOMPI_BUILD_CFLAGS="\"-O3 -DNDEBUG
-finline-functions -fno-strict-aliasing -pthread\""
-DOMPI_BUILD_CPPFLAGS="\"-I../../..
-I/tmp/openmpi-1.7.2/opal/mca/hwloc/hwloc152/hwloc/include
-I/tmp/openmpi-1.7.2/opal/mca/event/libevent2019/libevent
-I/tmp/openmpi-1.7.2/opal/mca/event/libevent2019/libevent/include
-I/usr/include/infiniband -I/usr/include/infiniband
-I/usr/include/infiniband -I/usr/include/infiniband
-I/usr/include/infiniband\"" -DOMPI_BUILD_CXXFLAGS="\"-O3 -DNDEBUG
-finline-functions -pthread\"" -DOMPI_BUILD_CXXCPPFLAGS="\"-I../../.. \""
-DOMPI_BUILD_FFLAGS="\"\"" -DOMPI_BUILD_FCFLAGS="\"\""
-DOMPI_BUILD_LDFLAGS="\"-export-dynamic \"" -DOMPI_BUILD_LIBS="\"-lrt
-lnsl -lutil -lm \"" -DOPAL_CC_ABSOLUTE="\"\""
-DOMPI_CXX_ABSOLUTE="\"none\"" -O3 -DNDEBUG -finline-functions
-fno-strict-aliasing -pthread -export-dynamic -o ompi_info ompi_info.o
param.o components.o version.o ../../../ompi/libmpi.la -lrt -lnsl -lutil
-lm
libtool: link: /home/projects/gcc/4.7.2/bin/gcc -std=gnu99
-DOPAL_CONFIGURE_USER=\"<REMOVED>\" -DOPAL_CONFIGURE_HOST=\"k20-0007\"
"-DOPAL_CONFIGURE_DATE=\"Mon Oct 7 13:16:12 MDT 2013\""
-DOMPI_BUILD_USER=\"<REMOVED>\" -DOMPI_BUILD_HOST=\"k20-0007\"
"-DOMPI_BUILD_DATE=\"Mon Oct 7 13:26:23 MDT 2013\""
"-DOMPI_BUILD_CFLAGS=\"-O3 -DNDEBUG -finline-functions
-fno-strict-aliasing -pthread\"" "-DOMPI_BUILD_CPPFLAGS=\"-I../../..
-I/tmp/openmpi-1.7.2/opal/mca/hwloc/hwloc152/hwloc/include
-I/tmp/openmpi-1.7.2/opal/mca/event/libevent2019/libevent
-I/tmp/openmpi-1.7.2/opal/mca/event/libevent2019/libevent/include
-I/usr/include/infiniband -I/usr/include/infiniband
-I/usr/include/infiniband -I/usr/include/infiniband
-I/usr/include/infiniband\"" "-DOMPI_BUILD_CXXFLAGS=\"-O3 -DNDEBUG
-finline-functions -pthread\"" "-DOMPI_BUILD_CXXCPPFLAGS=\"-I../../.. \""
-DOMPI_BUILD_FFLAGS=\"\" -DOMPI_BUILD_FCFLAGS=\"\"
"-DOMPI_BUILD_LDFLAGS=\"-export-dynamic \"" "-DOMPI_BUILD_LIBS=\"-lrt
-lnsl -lutil -lm \"" -DOPAL_CC_ABSOLUTE=\"\" -DOMPI_CXX_ABSOLUTE=\"none\"
-O3 -DNDEBUG -finline-functions -fno-strict-aliasing -pthread -o
.libs/ompi_info ompi_info.o param.o components.o version.o
-Wl,--export-dynamic ../../../ompi/.libs/libmpi.so -L/usr/lib64 -lrdmacm
-losmcomp -libverbs /tmp/openmpi-1.7.2/orte/.libs/libopen-rte.so
/tmp/openmpi-1.7.2/opal/.libs/libopen-pal.so -lcuda -lnuma -ldl -lrt -lnsl
-lutil -lm -pthread -Wl,-rpath
-Wl,/home/projects/openmpi/1.7.2/gnu/4.7.2/lib
../../../ompi/.libs/libmpi.so: undefined reference to
`mca_pml_bfo_send_request_start_cuda'
../../../ompi/.libs/libmpi.so: undefined reference to
`mca_pml_bfo_cuda_need_buffers'
collect2: error: ld returned 1 exit status

Thanks.

S.

-- 
Simon Hammond
Scalable Computer Architectures (CSRI/146, 01422)
Sandia National Laboratories, NM, USA