On May 6, 2006, at 7:32 PM, Dries Kimpe wrote:
> Dries Kimpe wrote:
>>
>> <quote>
>> The problem is that the OpenMPI group takes ROMIO as-is from an
>> older release. Then they pass
>> MPI_COMBINER_SUBARRAY as-is to ROMIO, which in that release it
>> does not understand. Then ROMIO blows up.
>> </quote>
>>
>> I'll try recompiling Open MPI with a newer version of ROMIO.
>>
>
> Found the problem;
> mca/io/romio/romio/adio/common/flatten.c contains conditional code
> for
> MPI implementations not supporting COMBINER_SUBARRAY, COMBINER_DARRAY
> and COMBINER_DUP.
>
> OpenMPI supports these, but fails to #define the necessary symbols:
>
> MPIIMPL_HAVE_MPI_COMBINER_DARRAY
> MPIIMPL_HAVE_MPI_COMBINER_SUBARRAY
> MPIIMPL_HAVE_MPI_COMBINER_DUP
>
> Because of this, ROMIO excludes support for these datatype
> constructors.
Thanks for the bug report -- I was able to duplicate your
experience. I've committed a slightly different patch to our
development trunk. It should be in tomorrow morning's nightly
tarball for any of the active release branches (the trunk, v1.0, and
v1.1):
http://www.open-mpi.org/nightly/
Thanks again,
Brian
--
Brian Barrett
Open MPI developer
http://www.open-mpi.org/
|