<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">FYI: I'll send out another version of the slides with any more edits that we come up with today with the announcement for the call later.<div><br></div><div>Wesley<br><div><br><div><div>On Aug 19, 2013, at 1:50 PM, Wesley Bland <<a href="mailto:wbland@mcs.anl.gov">wbland@mcs.anl.gov</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 19, 2013, at 12:57 PM, Jim Dinan <<a href="mailto:james.dinan@gmail.com">james.dinan@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi Wesley,<div><br></div><div>Overall, this is going in a great direction. Thanks for all of the effort you and others have been putting into the presentation.</div><div><br></div><div>Slide 4: "Only requirement is that failure are eventually reported to all processes which communicate with the failed process." I am wondering if this statement, to be precise, applies only to point-to-point communication? Is it possible for me to never find out about a failure of another process with whom I make collective calls?</div></div></blockquote><div><br></div>I've updated the slide to say this:</div><div><br></div><div>Only requirement is that failure are eventually reported if they prevent correct completion of another operation.</div><div><br></div><div>The intent of the text is to say that whenever the failure of a process will keep the correct thing from happening from my point of view, you must tell me about it. That means that if I'm doing pt2pt with the dead process, obviously I need to know about it because there is no way to get the right answer (unless it was sent before the process died). If I'm doing a collective that can complete correctly without the failed process, for instance a broadcast where one of the leaves failed, then I don't need to know about the failure. Basically, as long as all of the buffers are correct, then we don't need to report an error.</div><div><br><blockquote type="cite"><div dir="ltr"><div>
</div><div><br></div><div>Slide 5: I haven't heard the term "algorithm completion" before. Would it be better to call this something like fault tolerant consensus?</div></div></blockquote><div><br></div><div>That makes more sense. Updated accordingly.</div><br><blockquote type="cite"><div dir="ltr"><div><br></div><div>Slide 11: You should point out that we have no way to free a communicator, if it is not valid at all correct processes. Processes that noticed the failure wouldn't be able to call revoke, since they don't have a valid handle to the communicator.</div></div></blockquote><div><br></div><div>I didn't point out anywhere that we've modified the semantics of MPI_Comm_free to allow the implementation to free local resources if it's no longer possible to carry out the rest of the semantics for MPI_Comm_free. Said another way, if your communicator has been broken because of failures so collectives no longer work, then you can still call MPI_Comm_free and free all of the local resources to prevent a memory leak. I've added a slide to clarify this.</div><div><br></div><div>(I don't see this text in the document anywhere. We need to fix this. I'm not sure where this text went.)</div><br><blockquote type="cite"><div dir="ltr">
<div><br></div><div>Slide 12: Should you clean up the communicator somehow, if the creation failed? Do you revoke or free it? Is this semantic defined -- seems like the same issue as on slide 11?</div></div></blockquote><div><br></div><div>Fixed on the slide per above text.</div><div><br></div><div><div>Thanks,</div><div>Wesley</div></div><br><blockquote type="cite"><div dir="ltr"><div><br></div><div>
~Jim.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 16, 2013 at 1:17 PM, Wesley Bland <span dir="ltr"><<a href="mailto:wbland@mcs.anl.gov" target="_blank">wbland@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
I've put together a first draft of some slides that give an overview of ULFM for the forum meeting in Madrid for Rich to present. I think I captured most of the discussion we had on the last call relating to rationale, but if I missed something, feel free to add that to this deck or send me edits.
</div><div><br></div><div>I think the plan of action, as I understand it from Rich and Geoffroy, is to iterate on these slides until the next call on Tuesday and then we'll go over them as a group to make sure we're all on the same page. Rich, will you be able to attend the call this week (Tuesday, 3:00 PM EST)? If not, we can adjust it this week to make sure you can be there.</div>
<div><br></div><div>Just to be clear, the goal of this presentation is to provide an overview of ULFM for the European crown that can't usually attend the forum meetings. This will probably be a review for many of the people who attend regularly, but there is some new rationale that we haven't included in the past when we've been putting these presentations together. I'd imagine that this meeting will have some confusion from the attendees where they might remember parts of the previous proposals and mix them, but if we can tell them to do a memory wipe ahead of time, that would help.</div>
<div><br></div><div>Let me know what I've missed.</div><div><br></div><div><div>Thanks,</div><div>Wesley</div></div>
<div></div>
<br>_______________________________________________<br>
mpi3-ft mailing list<br>
<a href="mailto:mpi3-ft@lists.mpi-forum.org">mpi3-ft@lists.mpi-forum.org</a><br>
<a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-ft" target="_blank">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-ft</a><br></blockquote></div><br></div>
_______________________________________________<br>mpi3-ft mailing list<br><a href="mailto:mpi3-ft@lists.mpi-forum.org">mpi3-ft@lists.mpi-forum.org</a><br><a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-ft">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-ft</a></blockquote></div><br></div></blockquote></div><br></div></div></body></html>