<div dir="ltr">I question the stability claim regarding this new ticket.<div><br></div><div>I was part of the original greq working group with Rob and Darius. Unfortunately few notes remains from our meeting. If I recall correctly we dropped the ball on this proposal for two reasons.</div><div>1) The potential use of MPI functions in the greq library. If the greq library uses MPI for its own purposes, it has the potential to expect/require some form of MPI progress (as it will have to call MPI_Test or MPI_Wait) deep inside the greq progress function, function which is called from the MPI progress. This lead to a recursive stack in the MPI progress that was deemed undesirable and potentially error-prone.</div><div></div><div>2) The major assumption of the proposal, threads being undesirable, seemed to be in contradiction with the hardware evolution (and with the fact that some libraries had async progress).</div><div><br></div><div>Moreover, the proposal was extremely unclear how the greq progress function interacts with the default progress engine of any MPI library other than MPICH, and about how often the progress functions should be called, especially when testing or waiting for multiple requests. Without such guarantees it is almost impossible to write portable and efficient libraries based on greq.</div><div><br></div><div><div><div>  George.</div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 22, 2014 at 6:37 PM, Jeff Hammond <span dir="ltr"><<a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The greq ticket is quite stable and I'd like to move forward with it without adding baggage.<br>
<br>
Let's figure out more details of persistence before linear-combining it with other features.<br>
<br>
Jeff<br>
<br>
Sent from my iPhone<br>
<div class="HOEnZb"><div class="h5"><br>
> On Nov 22, 2014, at 4:24 PM, Anthony Skjellum <<a href="mailto:skjellum@auburn.edu">skjellum@auburn.edu</a>> wrote:<br>
><br>
> Hi, I think we should put generalized requests in the Persistent group :-)<br>
> Seriously, I think we need persistent generalized requests.  Perhaps we can compare notes offline.<br>
><br>
> I really don't which group it goes in, but if we are revisiting GREQs we should consider persistent ones.<br>
><br>
> Tony<br>
><br>
><br>
><br>
> Anthony Skjellum, PhD<br>
> Professor of Computer Science and Software Engineering<br>
> COLSA Professor of Cybersecurity and Information Assurance<br>
> Director of the Auburn Cyber Research Center and Lead Cyber Scientist for Auburn<br>
> Samuel Ginn College of Engineering<br>
> Auburn University<br>
> <a href="mailto:skjellum@auburn.edu">skjellum@auburn.edu</a> or <a href="mailto:skjellum@gmail.com">skjellum@gmail.com</a><br>
> cell: <a href="tel:%2B1-205-807-4968" value="+12058074968">+1-205-807-4968</a> ; office: <a href="tel:%2B1-334-844-6360" value="+13348446360">+1-334-844-6360</a><br>
><br>
><br>
> CONFIDENTIALITY: This e-mail and any attachments are confidential and<br>
> may be privileged. If you are not a named recipient, please notify the<br>
> sender immediately and do not disclose the contents to another person,<br>
> use it for any purpose or store or copy the information in any medium.<br>
><br>
> ________________________________________<br>
> From: mpi-forum [<a href="mailto:mpi-forum-bounces@lists.mpi-forum.org">mpi-forum-bounces@lists.mpi-forum.org</a>] on behalf of Jeff Hammond [<a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a>]<br>
> Sent: Saturday, November 22, 2014 6:02 PM<br>
> To: Main MPI Forum mailing list<br>
> Subject: Re: [Mpi-forum] which WG for generalized requests?<br>
><br>
> Martin:<br>
><br>
> Can you assign one of the two slots for the large-count WG on Monday<br>
> to be a joint meeting with the greq WG?  Again, this assumes Fab will<br>
> not veto this plan...<br>
><br>
> One of my main motivations for better greqs is large-count nonblocking<br>
> collectives, so it makes sense to me to combine the discussion.  The<br>
> other motivation for this at the San Jose meeting is that there's not<br>
> time for a separate greq WG session since I'm otherwise obligated on<br>
> Tuesday and it seems imprudent to overlap with WGs that Pavan is<br>
> driving since he has expressed interest.<br>
><br>
> Thanks!<br>
><br>
> Jeff<br>
><br>
>> On Sat, Nov 22, 2014 at 3:44 PM, Jeff Hammond <<a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a>> wrote:<br>
>> Ok.  Fab is currently the greq WG lead and I understand he's not going<br>
>> to be absent from the Forum for a while (not immediately).<br>
>><br>
>> Martin: Can you assign Pavan and/or me as the WG lead, assuming Fab<br>
>> consents to it?<br>
>><br>
>> Thanks,<br>
>><br>
>> Jeff<br>
>><br>
>>> On Sat, Nov 22, 2014 at 3:38 PM, Balaji, Pavan <<a href="mailto:balaji@anl.gov">balaji@anl.gov</a>> wrote:<br>
>>><br>
>>> It might make more sense to revive the generalized requests WG.  I'm very interested in helping drive the extended generalized requests proposal, whichever WG it ends up being in.<br>
>>><br>
>>>  -- Pavan<br>
>>><br>
>>>> On Nov 22, 2014, at 5:34 PM, Jeff Hammond <<a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a>> wrote:<br>
>>>><br>
>>>> I guess there is an inactive WG for generalized requests, but perhaps<br>
>>>> it makes more sense to discuss in the context of the active p2p or<br>
>>>> hybrid WG.<br>
>>>><br>
>>>> Does anyone have any comments on this?<br>
>>>><br>
>>>> The relevant ticket is <a href="https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/457" target="_blank">https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/457</a>.<br>
>>>><br>
>>>> My motivation for revisiting this issue is that I've found a number of<br>
>>>> problems that can be addressed with MPICH-style generalized requests,<br>
>>>> including large-count nonblocking collectives.<br>
>>>><br>
>>>> Thanks,<br>
>>>><br>
>>>> Jeff<br>
>>>><br>
>>>> --<br>
>>>> Jeff Hammond<br>
>>>> <a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a><br>
>>>> <a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a><br>
>>>> _______________________________________________<br>
>>>> mpi-forum mailing list<br>
>>>> <a href="mailto:mpi-forum@lists.mpi-forum.org">mpi-forum@lists.mpi-forum.org</a><br>
>>>> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum" target="_blank">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum</a><br>
>>><br>
>>> --<br>
>>> Pavan Balaji  ✉️<br>
>>> <a href="http://www.mcs.anl.gov/~balaji" target="_blank">http://www.mcs.anl.gov/~balaji</a><br>
>>><br>
>>> _______________________________________________<br>
>>> mpi-forum mailing list<br>
>>> <a href="mailto:mpi-forum@lists.mpi-forum.org">mpi-forum@lists.mpi-forum.org</a><br>
>>> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum" target="_blank">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum</a><br>
>><br>
>><br>
>><br>
>> --<br>
>> Jeff Hammond<br>
>> <a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a><br>
>> <a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a><br>
><br>
><br>
><br>
> --<br>
> Jeff Hammond<br>
> <a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a><br>
> <a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a><br>
> _______________________________________________<br>
> mpi-forum mailing list<br>
> <a href="mailto:mpi-forum@lists.mpi-forum.org">mpi-forum@lists.mpi-forum.org</a><br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum" target="_blank">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum</a><br>
> _______________________________________________<br>
> mpi-forum mailing list<br>
> <a href="mailto:mpi-forum@lists.mpi-forum.org">mpi-forum@lists.mpi-forum.org</a><br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum" target="_blank">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum</a><br>
_______________________________________________<br>
mpi-forum mailing list<br>
<a href="mailto:mpi-forum@lists.mpi-forum.org">mpi-forum@lists.mpi-forum.org</a><br>
<a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum" target="_blank">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum</a></div></div></blockquote></div><br></div>