
On Sep 2, 2010, at 7:39, Francesco Biscani
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