|
Boost Users : |
Subject: Re: [Boost-users] MPI with threads - adress not mapped problem
From: Riccardo Murri (riccardo.murri_at_[hidden])
Date: 2011-05-06 12:00:38
Hi,
On Fri, May 6, 2011 at 4:11 PM, Kraus Philipp
<philipp.kraus_at_[hidden]> wrote:
> I'm using Boost 1.46.0 with OpenMPI 1.5.3 under Gentoo x64. I have compiled
> OpenMPI with thread and mpithread option and Boost with MPI support. A
> little testprogram with:
>
> #include <boost/mpi.hpp>
> namespace mpi    = boost::mpi;
>
> int main(int argc, char* argv[]) {
> Â Â mpi::environment loMPIenv(argc, argv);
> Â Â mpi::communicator loMPICom;
>
> Â Â return 0;
> }
>
> crashes alway if I run it with "mpiexec -np" (without mpiexec it runs).
I've tested your program with:
* OpenMPI 1.4.1 (from the Ubuntu 10.10 package `libopenmpi-dev`
version 1.4.1-3ubuntu1), Boost 1.46.0 (compiled by myself) on
Ubuntu 10.10 64-bit with the GCC 4.4.3 compiler;
* OpenMPI 1.4.3a1r23323, Boost 1.45.0 (both compiled by myself)
on Rocks 5.2 64-bit with the GCC 4.1.2 compiler;
In either case, the program runs correctly, whatever the number I
write after "mpirun -np".
I'd check whether there is any compilation mismatch between OMPI and
Boost, check again threads support, etc.
Best regards,
Riccardo
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