[Boost-mpi] Paid assistance for installing boost-mpi

2017-06-21 Thread Info via Boost-mpi
I have installed boost on our cluster but am having difficulty installing 
boost-mpi. Getting tons of errors. Can't figure out if it is mpi library issue 
or python issue or something else.

We have openmpi and Intelmpi on our cluster. But I am no mpi expert! I would be 
glad to pay someone $40 to help me troubleshoot via a webex.


Thanks!
___
Boost-mpi mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-mpi


Re: [Boost-mpi] Paid assistance for installing boost-mpi

2017-06-22 Thread Info via Boost-mpi
Thanks for the quick reply! The boost version is 1_64_0. In the 
project-config.jam file I just added one line at the end:
using mpi ;

For mpi, we have these versions installed as modules:
openmpi/1.8/1.8.4_intel-2015.1.133
IntelMPI/5
And for Intel compiler we have this module:
composer_xe/2015.1.133

I loaded the openmpi and composer modules. But when I type which mpiicc I get:
/usr/bin/which: no mpiicc in 
(/apps/software/intel/composer_xe_2015.1.133/bin/intel64:/apps/software/openmpi/1.8.4_intel-2015.1.133/bin:)

I then try and build using this command:
./b2 -j20 install --prefix==/home/user/build/boost_1_64_0/libs > error.txt

 I get tons of errors like this:
In file included from ./boost/log/detail/config.hpp:33,
 from libs/log/src/process_id.cpp:16:
/apps/software/intel/composer_xe_2015.1.133/compiler/include/limits.h:36:54: 
error: missing binary operator before token "("

    "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall 
-pthread -fPIC -m64 -fno-strict-aliasing -ftemplate-depth-1024 
-fvisibility=hidden -$

...failed gcc.compile.c++ 
bin.v2/libs/log/build/gcc-4.4.7/release/threading-multi/process_id.o...
gcc.compile.c++ 
bin.v2/libs/log/build/gcc-4.4.7/release/threading-multi/code_conversion.o
In file included from ./boost/log/detail/config.hpp:33,
 from libs/log/src/code_conversion.cpp:16:
/apps/software/intel/composer_xe_2015.1.133/compiler/include/limits.h:36:54: 
error: missing binary operator before token "("
In file included from ./boost/cstdint.hpp:60,
 from ./boost/system/error_code.hpp:15,
 from ./boost/log/exceptions.hpp:23,
 from libs/log/src/code_conversion.cpp:22:
/apps/software/intel/composer_xe_2015.1.133/compiler/include/stdint.h:43:54: 
error: missing binary operator before token "("


  From: Alain Miniussi 
 To: Info ; Discussion of Boost.MPI development 
 
 Sent: Thursday, June 22, 2017 3:15 AM
 Subject: Re: [Boost-mpi] Paid assistance for installing boost-mpi
   
Hi,

Could you provide the boost version, the project-config.jam file, the 
result of "which mpiicc" command and the first error message ?

Thanks

Alain


On 22/06/2017 03:47, Info via Boost-mpi wrote:
> I have installed boost on our cluster but am having difficulty installing 
> boost-mpi. Getting tons of errors. Can't figure out if it is mpi library 
> issue or python issue or something else.
>
> We have openmpi and Intelmpi on our cluster. But I am no mpi expert! I would 
> be glad to pay someone $40 to help me troubleshoot via a webex.
>
>
> Thanks!
> ___
> Boost-mpi mailing list
> [email protected]
> https://lists.boost.org/mailman/listinfo.cgi/boost-mpi



   ___
Boost-mpi mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-mpi


Re: [Boost-mpi] Paid assistance for installing boost-mpi

2017-06-23 Thread Info via Boost-mpi
I made some progress. The problem was I was not specifying the intel compiler 
in the toolset so it was using gcc. Here's what I did:

./bootstrap.sh --with-toolset=intel-linux

And then:

./b2 -j20 install --prefix=/apps/home/user/boost_1_64_0/libs

But then I run into this bug:

https://svn.boost.org/trac10/ticket/12723

So I will try older version as workaround.



From: Alain Miniussi 
To: Info ; Discussion of Boost.MPI development 
 
Sent: Thursday, June 22, 2017 3:15 AM
Subject: Re: [Boost-mpi] Paid assistance for installing boost-mpi



Hi,

Could you provide the boost version, the project-config.jam file, the 
result of "which mpiicc" command and the first error message ?

Thanks

Alain



On 22/06/2017 03:47, Info via Boost-mpi wrote:
> I have installed boost on our cluster but am having difficulty installing 
> boost-mpi. Getting tons of errors. Can't figure out if it is mpi library 
> issue or python issue or something else.
>
> We have openmpi and Intelmpi on our cluster. But I am no mpi expert! I would 
> be glad to pay someone $40 to help me troubleshoot via a webex.
>
>
> Thanks!
> ___
> Boost-mpi mailing list
> [email protected]
> https://lists.boost.org/mailman/listinfo.cgi/boost-mpi
___
Boost-mpi mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-mpi


Re: [Boost-mpi] Paid assistance for installing boost-mpi

2017-06-23 Thread Info via Boost-mpi
LINK=1 -DBOOST_MPI_SOURCE=1 -DNDEBUG -I"." 
-I"/app/software/openmpi/1.8.4_intel-2015.1.133/include"   -c -o 
"bin.v2/libs/mpi/build/intel-linux/release/threading-multi/communicator.o" 
"libs/mpi/src/communicator.cpp"

...failed intel-linux.compile.c++ 
bin.v2/libs/mpi/build/intel-linux/release/threading-multi/communicator.o...
...skipped 
libboost_mpi.so.1.63.0
 for lack of 
communicator.o...
...skipped 
libboost_mpi.so.1.63.0 for 
lack of 
libboost_mpi.so.1.63.0...
...skipped libboost_mpi.so for 
lack of 
libboost_mpi.so.1.63.0...
intel-linux.compile.c++ 
bin.v2/libs/mpi/build/intel-linux/release/link-static/threading-multi/graph_communicator.o
In file included from ./boost/type_traits.hpp(93),
 from ./boost/pending/property.hpp(13),
 from ./boost/graph/graph_traits.hpp(27),
 from ./boost/mpi/graph_communicator.hpp(29),
 from libs/mpi/src/graph_communicator.cpp(9):
./boost/type_traits/is_complex.hpp(20): error: namespace "std" has no member 
"complex"
 template  struct is_complex > : public 
true_type{};
   ^

In file included from ./boost/type_traits.hpp(93),
 from ./boost/pending/property.hpp(13),
 from ./boost/graph/graph_traits.hpp(27),
 from ./boost/mpi/graph_communicator.hpp(29),
 from libs/mpi/src/graph_communicator.cpp(9):
./boost/type_traits/is_complex.hpp(20): error: expected a ">"
 template  struct is_complex > : public 
true_type{};
  ^

compilation aborted for libs/mpi/src/graph_communicator.cpp (code 2)

"icpc" -c -xc++ -w1 -inline-level=2 -O3 -ip -pthread -m64  
-DBOOST_ALL_NO_LIB=1 -DBOOST_MPI_SOURCE=1 -DNDEBUG -I"." 
-I"/app/software/openmpi/1.8.4_intel-2015.1.133/include"   -c -o 
"bin.v2/libs/mpi/build/intel-linux/release/link-static/threading-multi/graph_communicator.o"
 "libs/mpi/src/graph_communicator.cpp"

...failed intel-linux.compile.c++ 
bin.v2/libs/mpi/build/intel-linux/release/link-static/threading-multi/graph_communicator.o...
intel-linux.compile.c++ 
bin.v2/libs/mpi/build/intel-linux/release/link-static/threading-multi/communicator.o
In file included from ./boost/type_traits.hpp(93),
 from ./boost/pending/property.hpp(13),
 from ./boost/graph/graph_traits.hpp(27),
 from ./boost/mpi/graph_communicator.hpp(29),
 from libs/mpi/src/communicator.cpp(9):
./boost/type_traits/is_complex.hpp(20): error: namespace "std" has no member 
"complex"
 template  struct is_complex > : public 
true_type{};
   ^

In file included from ./boost/type_traits.hpp(93),
 from ./boost/pending/property.hpp(13),
 from ./boost/graph/graph_traits.hpp(27),
 from ./boost/mpi/graph_communicator.hpp(29),
 from libs/mpi/src/communicator.cpp(9):
./boost/type_traits/is_complex.hpp(20): error: expected a ">"
 template  struct is_complex > : public 
true_type{};
  ^

compilation aborted for libs/mpi/src/communicator.cpp (code 2)

"icpc" -c -xc++ -w1 -inline-level=2 -O3 -ip -pthread -m64  
-DBOOST_ALL_NO_LIB=1 -DBOOST_MPI_SOURCE=1 -DNDEBUG -I"." 
-I"/app/software/openmpi/1.8.4_intel-2015.1.133/include"   -c -o 
"bin.v2/libs/mpi/build/intel-linux/release/link-static/threading-multi/communicator.o"
 "libs/mpi/src/communicator.cpp"

...failed intel-linux.compile.c++ 
bin.v2/libs/mpi/build/intel-linux/release/link-static/threading-multi/communicator.o...
...skipped 
libboost_mpi.a(clean)
 for lack of 
communicator.o...
...skipped 
libboost_mpi.a
 for lack of 
communicator.o...
...skipped libboost_mpi.a for 
lack of 
libboost_mpi.a...
...failed updating 4 targets...
...skipped 6 targets...







From: Alain Miniussi 
To: Info ; Discussion of Boost.MPI development 
 
Sent: Friday, June 23, 2017 9:49 AM
Subject: Re: [Boost-mpi] Paid assistance for installing boost-mpi



The bug will probably be there in the next release too, so you should 
stick to version 1.63.



On 23/06/2017 15:13, Info wrote:
> I made some progress. The problem was I was not specifying the intel compiler 
> in the toolset so it was using gcc. Here's what I did:
>
> ./bootstrap.sh --with-toolset=intel-linux
>
> And then:
>
> ./b2 -j20 install --prefix=/apps/home/user/boost_1_64_0/libs
>
> But then I run into this bug:
>
> https://svn.boost.org/trac10/ticket/12723
>
> So I will try older version as workaround.
>
>
> ________________
> From: Alain Miniussi 
> To: Info ; D

[Boost-mpi] Which bootstrap to use?

2017-06-27 Thread Info via Boost-mpi
I am having difficulty installing boost-mpi. So I have tried installing older 
versions with different compilers. My confusion is that some installation 
instructions say to use:

boost_root/tools/build/bootstrap.sh

Others say to use just:

boost_root/bootstrap.sh

Is there a difference between them? If so, which should I use.
___
Boost-mpi mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-mpi


Re: [Boost-mpi] Paid assistance for installing boost-mpi

2017-06-27 Thread Info via Boost-mpi
I have gotten a little further using gcc 4.4 instead of Intel compiler. 


The error now is below. 

gcc.link.dll 
bin.v2/libs/mpi/build/gcc-4.4.7/release/threading-multi/libboost_mpi.so.1.63.0
/usr/bin/ld: cannot find -lnuma
collect2: ld returned 1 exit status

libnuma is in /usr/lib64/ which is in the LD_lib path. So not sure why it is is 
saying it can not find it?
___
Boost-mpi mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-mpi