[mpich-discuss] ROMIO: view and type_indexed with holes at the end
Pascal Deveze
Pascal.Deveze at bull.net
Mon Mar 8 08:23:30 CST 2010
Sorry, I forget the programm file
Here it is.
Pascal
Pascal Deveze a écrit :
> Hi all,
>
> I found a strange behaviour of ROMIO with a type indexed datatype
> that is contains holes.
> My definition:
> lng[0]= 0;
> dsp[0]= 0; ==> hole at first element
> lng[1]= 1;
> dsp[1]= 1; ===> one element
> lng[2]= 0;
> dsp[2]= 3; ====> hole at the end
>
> MPI_Type_indexed(3, lng, dsp, MPI_INTEGER, &filetype);
> MPI_Type_commit(&filetype);
> MPI_File_open(MPI_COMM_SELF, filename, MPI_MODE_RDONLY ,
> MPI_INFO_NULL, &fh);
> MPI_File_set_view(fh, 0, MPI_INTEGER, filetype,"native",
> MPI_INFO_NULL);
>
> This definition works fine: One element with one hole at the beginning
> and 2 holes at the end.
> It works also fine when dsp[2] > 3.
>
> But it does not work with dsp[2]=2. In that case, there is no hole at
> the end.
>
> Attached is a small program to reproduce the error.
>
> I do not find if the MPI standard allows to introduce "holes" in the
> indexed datatype (specifiing lng[i]=0) or does'nt.
> In any case, it seems to work in all cases excepted if only one hole
> is specified at the end (dsp[2] = 2).
>
> Is this a bug in ROMIO or a limit of the MPI standard ?
>
> Pascal
>
>
>
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
>
>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: indexed_holes.c
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20100308/ec3c4e76/attachment.diff>
More information about the mpich-discuss
mailing list