Boost logo

Boost Users :

Subject: Re: [Boost-users] Installing boost.mpi on Cray system
From: Ilja Honkonen (ilja.honkonen_at_[hidden])
Date: 2011-06-21 11:05:18


Hello
21.06.2011 17:35, khaled hamidouche kirjoitti:
> I'm trying to install boost and its MPI bindings on a Cray XE6 and this
> is what I get after adding using mpi ; to user-config.jam:
> MPI auto-detection failed: unknown wrapper compiler
> /opt/cray/xt-asyncpe/4.9/bin/CC
> or
> MPI auto-detection failed: unknown wrapper compiler mpic++

I ran into the same problem last year:
http://lists.boost.org/boost-users/2010/04/58143.php

Since then I got some help from Cray (Paolo Palazzi and others), this is
what I currently use on a XT5 and Intel:

echo "using mpi : : <find-shared-library>mpich ;" >>
./tools/build/v2/user-config.jam &&

echo "using intel : : :
<compileflags>-I/opt/mpt/default/xt/mpich2-gnu/include
<linkflags>-L/opt/mpt/default/xt/mpich2-gnu/lib ;
" >> ./tools/build/v2/user-config.jam &&

./bjam --prefix=... toolset=intel &&

./bjam install --prefix=... toolset=intel

GCC:

echo "using mpi : : <find-shared-library>mpich ;" >>
./tools/build/v2/user-config.jam &&

echo "using gcc : : :
<compileflags>-I/opt/mpt/default/xt/mpich2-gnu/include
<linkflags>-L/opt/mpt/default/xt/mpich2-gnu/lib ;"
>> ./tools/build/v2/user-config.jam &&

./bjam --prefix=... &&

./bjam install --prefix=...

toolset=pgi should work with PGI.

Substitute /opt/mpt/default/... with for example
/opt/cray/mpt/5.2.0/xt/seastar/mpich2-gnu/ if you use a newer version of
mpt.

I also have the following in ~/bin/ (which is in $PATH) but it is
probably not required:
mpic++ -> /opt/cray/xt-asyncpe/3.3/bin/CC
...

Hmm, actually for intel the -L and -I should probably be
/opt/mpt/default/xt/mpich2-intel/... but mpich2-gnu seems to have worked
so far.

Ilja


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net