Boost logo

Boost Users :

Subject: Re: [Boost-users] [MPI, serialization] Segmentation fault in heterogeneous cluster
From: Matthias Troyer (troyer_at_[hidden])
Date: 2010-09-01 22:26:15


On Sep 2, 2010, at 7:39, Francesco Biscani <bluescarni_at_[hidden]> wrote:

> Hello,
>
> I'm getting a segfault when using Boost.MPI on a cluster of
> heterogeneous machines (x86_64 and ppc64). The problem arises when the
> "slave" machine, ppc64, receives its payload from the "master"
> machine, x86_64, and tries to unpack the archive. Tracing down the
> issue with valgrind and in debug mode, the problem arises here:
>

>
> Can this be related to some endianness issue? Is Boost.MPI expected to
> work on heterogeneous clusters?
>

Hi Francesco,

Have you checked whether a program using the MPI C API can correctly send data on your heterogeneous cluster? Boost.MPI uses the support for heterogeneous machines of the underlying MPI library unless you define the macro BOOST_MPI_HOMOGENOUS.

Have you also tried the latest Boost release?

Matthias


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