[MPI3-IO] shared file pointer
Quincey Koziol
koziol at hdfgroup.org
Mon Feb 13 10:36:01 CST 2012
Hi Mohamad,
On Feb 12, 2012, at 11:52 AM, Mohamad Chaarawi wrote:
> Hi All,
>
> So after laying out these choices, I see 3 options for the nbcio ticket:
>
> 1) Keep it the way it is, and adding an advise to users saying that intermixing nonblocking collective shared fp operation and independent shared fp operations is undefined.
>
> 2) Make the previous case illegal.
>
> 3) remove the nonblocking ordered operations from this ticket (to be handled in a separate ticket)
>
> keep in mind, as mentioned previously, we can't provide a prototype implementation for those routines. From our side, if the forum accepts only a pseudo code implementation for those routines, we would like to proceed with option 1, otherwise we would go with option 3.
Sounds good to me.
Quincey
>
> Any other opinions?
>
> Thanks,
> Mohamad
>
> On 2/6/2012 1:19 PM, Dries Kimpe wrote:
>>
>> Yes, that's an accurate summary.
>>
>> Dries
>>
>> * Mohamad Chaarawi <chaarawi at hdfgroup.org> [2012-02-06 10:48:50]:
>>
>>> Hi Dries,
>>> I'm jumping late on this thread, but to summarize so far (and correct me
>>> if I made a mistake understanding), we have two cases:
>>> 1) two non-blocking collective shared FP operations:
>>> MPI_File_iread_ordered
>>> MPI_File_iread_ordered
>>> This will be ordered in the sense that the user will see that the first
>>> operations will occur before the second one.
>>> 2) mixed collective and independent
>>> MPI_File_iread_ordered
>>> MPI_File_read_shared
>>> Where the choices that you mentioned apply, right?
>>> * make that case illegal
>>> * make it undefined
>>> As you mentioned that since the split collectives leave it as undefined,
>>> makes me lean more towards keeping it that way.
>>> Thanks,
>>> Mohamad
>>
>>
>>> On 02/02/2012 04:22 PM, Dries Kimpe wrote:
>>>> There might be some use in 'undefined ordering' as opposed to 'illegal'
>>>> for those application that don't care about the ordering.
>>>> Applications that do rely on the ordering can easily use the existing MPI
>>>> functions to enforce ordering.
>>>> So, the way I see it: 2 choices:
>>>> 1) Say order is undefined in the standard (basically there's a precedent
>>>> with the split collective versions).
>>>> 2) Say it is illegal. The user can duplicate the file handle and easily
>>>> implement their own version of what they need.
>>>> (2) is easier for the implementor.
>>
>>
>>> _______________________________________________
>>> MPI3-IO mailing list
>>> MPI3-IO at lists.mpi-forum.org
>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-io
>>
>>
>> _______________________________________________
>> MPI3-IO mailing list
>> MPI3-IO at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-io
>
> _______________________________________________
> MPI3-IO mailing list
> MPI3-IO at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-io
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-forum.org/pipermail/mpiwg-io/attachments/20120213/5af98f41/attachment-0001.html>
More information about the mpiwg-io
mailing list