[Boost-users] Cannot build boost with MPI using Intel openMPI wrapper

70 views
Skip to first unread message

Cook, Rich

unread,
Jun 9, 2015, 8:59:10 PM6/9/15
to boost...@lists.boost.org
Hello, I'm seeing this in my build output.   I'm hoping someone can help me find out what the actual problem is.  Thanks for any assistance.  

===============MPI Auto-configuration===============
MPI auto-detection failed: unknown wrapper compiler /usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpiCC
Please report this error to the Boost mailing list: http://www.boost.org
You will need to manually configure MPI support.
MPI launcher: mpirun -np
====================================================


Here are the commands that generated it: 

+ mkdir -p //usr/local/tools/boost-intel-1.57.0
+ mkdir -p //usr/local/bin
+ pushd boost_1_57_0
/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0 /tmp/dpkg-mkdeb.1Tdcc4kqMi/src
+ ./bootstrap.sh --prefix=/usr/local/tools/boost-intel-1.57.0
+ echo 'using mpi : /usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpiCC ;' >> tools/build/src/user-config.jam

+ ./b2 -j20 --debug-configuration install

# ======================================================================

And here is the full output of that last b2 command:  


notice: found boost-build.jam at /tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/boost-build.jam
notice: loading Boost.Build from /tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src
notice: Searching '/etc' '/g/g0/rcook' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src' '/usr/share/boost-build' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/kernel' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/util' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/build' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/tools' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/contrib' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/.' for site-config configuration file 'site-config.jam'.
notice: Configuration file 'site-config.jam' not found in '/etc' '/g/g0/rcook' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src' '/usr/share/boost-build' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/kernel' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/util' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/build' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/tools' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/contrib' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/.'.
notice: Searching '/g/g0/rcook' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src' '/usr/share/boost-build' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/kernel' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/util' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/build' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/tools' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/contrib' '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src/.' for user-config configuration file 'user-config.jam'.
notice: Loading user-config configuration file 'user-config.jam' from '/tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0/tools/build/src'.
===============MPI Auto-configuration===============
MPI auto-detection failed: unknown wrapper compiler /usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpiCC
Please report this error to the Boost mailing list: http://www.boost.org
You will need to manually configure MPI support.
MPI launcher: mpirun -np
====================================================

-- 
✐Richard Cook   
✇ Lawrence Livermore National Laboratory
Bldg-453 Rm-4024, Mail Stop L-557        
7000 East Avenue,  Livermore, CA, 94550, USA
☎ (office) (925) 423-9605    
☎ (fax) (925) 423-6961
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)



Boris Schäling

unread,
Jun 10, 2015, 5:08:57 AM6/10/15
to boost...@lists.boost.org
On Wed, 10 Jun 2015 02:37:26 +0200, Cook, Rich <coo...@llnl.gov> wrote:

> Hello, I'm seeing this in my build output. I'm hoping someone can help
> me find out what the actual problem is. Thanks for any assistance.
>
> ===============MPI Auto-configuration===============
> MPI auto-detection failed: unknown wrapper compiler
> /usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpiCC
> Please report this error to the Boost mailing list: http://www.boost.org
> You will need to manually configure MPI support.
> MPI launcher: mpirun -np
> ====================================================
>
>
> Here are the commands that generated it:
>
> + mkdir -p //usr/local/tools/boost-intel-1.57.0
> + mkdir -p //usr/local/bin
> + pushd boost_1_57_0
> /tmp/dpkg-mkdeb.1Tdcc4kqMi/src/boost_1_57_0
> /tmp/dpkg-mkdeb.1Tdcc4kqMi/src
> + ./bootstrap.sh --prefix=/usr/local/tools/boost-intel-1.57.0
> + echo 'using mpi : /usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpiCC
> ;' >> tools/build/src/user-config.jam
>
> + ./b2 -j20 --debug-configuration install

It's a while ago that I was using Boost.MPI. But if auto-detection fails,
you could pass MPI-related options explicitly. There is this remark in the
MPI Jamfile:

# If your MPI implementation does not have a wrapper compiler, or the MPI
# auto-detection code does not work with your MPI's wrapper compiler,
# you can pass MPI-related options explicitly via the second parameter to
the
# mpi module:
#
# using mpi : : <find-shared-library>lammpio
<find-shared-library>lammpi++
# <find-shared-library>mpi <find-shared-library>lam
# <find-shared-library>dl ;

HTH,
Boris

> [...]

_______________________________________________
Boost-users mailing list
Boost...@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users

Alain Miniussi

unread,
Jun 10, 2015, 10:08:08 AM6/10/15
to boost...@lists.boost.org

What is the result of:
$/usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpicxx --showme:compile
$/usr/local/tools/openmpi-intel-debug-1.8.4/bin/mpicxx --showme:link
?
--
---
Alain
Reply all
Reply to author
Forward
0 new messages