[Mpi3-rma] RMA proposal 1 update
Underwood, Keith D
keith.d.underwood at intel.com
Wed May 26 11:00:58 CDT 2010
I thought you had to assert that there were no exclusive locks anywhere for the shared lock to be a no-op... Now, we may want that requirement, but I think we have to state it if we do. I.e. What if somebody uses lock to get an exclusive lock?
----- Original Message -----
From: mpi3-rma-bounces at lists.mpi-forum.org <mpi3-rma-bounces at lists.mpi-forum.org>
To: MPI 3.0 Remote Memory Access working group <mpi3-rma at lists.mpi-forum.org>
Sent: Wed May 26 08:46:59 2010
Subject: Re: [Mpi3-rma] RMA proposal 1 update
I think there are two parts here -- (1) to remove the restriction on
whether only one lock can be acquired; and (2) to provide the lockall
convenience function.
(1) is a minor change to the standard and should be included.
With respect to (2) -- I'm OK with keeping this only for shared locks,
but note that:
(a) if we allow this only for shared locks, it's going to be a no-op for
all architectures (cache coherent and non-cache coherent).
(b) It's still useful to have in order to be consistent with the user's
expectation -- that is, once a lockall(SHARED) is done, the user cannot
do a LOCK(EXCLUSIVE) for example. If we remove this call, the user's
expectations will break.
Another way to look at this is, to make a "LOCKALL" a fourth form of
synchronization (a new one), rather than an extension to the LOCK/UNLOCK
synchronization.
-- Pavan
On 05/26/2010 10:36 AM, Rajeev Thakur wrote:
> Perhaps we should allow only shared locks with lockall.
>
> Rajeev
>
>> -----Original Message-----
>> From: mpi3-rma-bounces at lists.mpi-forum.org
>> [mailto:mpi3-rma-bounces at lists.mpi-forum.org] On Behalf Of
>> Underwood, Keith D
>> Sent: Wednesday, May 26, 2010 8:59 AM
>> To: MPI 3.0 Remote Memory Access working group
>> Cc: rbbrigh at Sandia.gov; bwbarre at Sandia.gov
>> Subject: Re: [Mpi3-rma] RMA proposal 1 update
>>
>> Interesting. We shouldn't lose sight of the fact that
>> lockall/unlockall when you get an exclusive lock or even when
>> you don't assert that nobody else has an exclusive lock will
>> be... complicated. The advantage of lockall/unlockall is
>> that there are usage models where it is ok to not take an
>> exclusive lock and to assert that nobody will.
>>
>> Keith
>>
>>> -----Original Message-----
>>> From: mpi3-rma-bounces at lists.mpi-forum.org [mailto:mpi3-rma-
>>> bounces at lists.mpi-forum.org] On Behalf Of William Gropp
>>> Sent: Wednesday, May 26, 2010 7:07 AM
>>> To: MPI 3.0 Remote Memory Access working group
>>> Cc: rbbrigh at Sandia.gov; bwbarre at Sandia.gov
>>> Subject: Re: [Mpi3-rma] RMA proposal 1 update
>>>
>>> I don't think we talked about it at all - the single lock
>> restriction
>>> was simply the consequence of needing a way to define the scope of
>>> passive target operations and support non-cache-coherent systems
>>> (don't forget that "lock" isn't a "lock" - its a "begin
>> access epoch").
>>> Bill
>>>
>>> On May 25, 2010, at 11:28 PM, Torsten Hoefler wrote:
>>>
>>>> On Tue, May 25, 2010 at 10:04:41PM -0600, Underwood,
>> Keith D wrote:
>>>>> Lockall/unlockall was definitely on the list at the last meeting.
>>>>> There wasn't consensus on many things, but there was on that one
>>>>> ;-)
>>>> Ok, I added it. See wiki.
>>>>
>>>> We should still discuss this further. It seems like we're adding
>>>> much functionality and I'm not 100% sure if this is all
>> compatible
>>>> with
>>> the
>>>> MPI-2.0 design. Does anybody know the rationale for the one-lock
>>>> restriction in MPI-2?
>>>>
>>>> All the Best,
>>>> Torsten
>>>>
>>>> --
>>>> bash$ :(){ :|:&};: ---------------------
>> http://www.unixer.de/ -----
>>>> Torsten Hoefler | Research Associate
>>>> Blue Waters Directorate | University of Illinois
>>>> 1205 W Clark Street | Urbana, IL, 61801
>>>> NCSA Building | +01 (217) 244-7736
>>>> _______________________________________________
>>>> mpi3-rma mailing list
>>>> mpi3-rma at lists.mpi-forum.org
>>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
>>> William Gropp
>>> Deputy Director for Research
>>> Institute for Advanced Computing Applications and Technologies Paul
>>> and Cynthia Saylor Professor of Computer Science University of
>>> Illinois Urbana-Champaign
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> mpi3-rma mailing list
>>> mpi3-rma at lists.mpi-forum.org
>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
>> _______________________________________________
>> mpi3-rma mailing list
>> mpi3-rma at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
>>
>
> _______________________________________________
> mpi3-rma mailing list
> mpi3-rma at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
--
Pavan Balaji
http://www.mcs.anl.gov/~balaji
_______________________________________________
mpi3-rma mailing list
mpi3-rma at lists.mpi-forum.org
http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
More information about the mpiwg-rma
mailing list