<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Persistence WG members,
<div class=""><br class="">
</div>
<div class="">We have a suggested change to the wording of the MPI Standard text that we will propose to the MPI Forum next week regarding persistent collective operations.</div>
<div class=""><br class="">
</div>
<div class="">
<blockquote type="cite" class="">Once initialized,<br class="">
persistent collective operations can be started in any order<br class="">
independently of initialization order<br class="">
+and the order can differ among ranks in the communicator<br class="">
</blockquote>
<div class=""><br class="">
</div>
Most of this sentence already appears in our proposed text - the suggestion is to add the line beginning with “+”.</div>
<div class=""><br class="">
</div>
<div class="">I think this is a good suggestion - we should make this point absolutely clear. We should word-smith the exact phrase (e.g. during the meeting later today?) and then include it in our formal reading next week by holding a “no-no” vote.</div>
<div class=""><br class="">
<div class="">Cheers,</div>
</div>
<div class="">Dan.<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">Begin forwarded message:</div>
<br class="Apple-interchange-newline">
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class="">
<span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">From:
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">KAWASHIMA Takahiro <<a href="mailto:notifications@github.com" class="">notifications@github.com</a>><br class="">
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class="">
<span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Subject:
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=""><b class="">Re: [mpi-forum/mpi-standard] Persistent collectives 2017 (#29)</b><br class="">
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class="">
<span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Date:
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">29 November 2017 at 06:09:20 GMT<br class="">
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class="">
<span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">To:
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">mpi-forum/mpi-standard <<a href="mailto:mpi-standard@noreply.github.com" class="">mpi-standard@noreply.github.com</a>><br class="">
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class="">
<span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Cc:
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">Dan Holmes <<a href="mailto:dholmes@epcc.ed.ac.uk" class="">dholmes@epcc.ed.ac.uk</a>>, Mention <<a href="mailto:mention@noreply.github.com" class="">mention@noreply.github.com</a>><br class="">
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class="">
<span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Reply-To:
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">mpi-forum/mpi-standard <<a href="mailto:reply+00c7fc4ac57b95d8d1ec9f0842808776a6bf83a41aa2b15e92cf000000011636110f92a169ce0dd58755@reply.github.com" class="">reply+00c7fc4ac57b95d8d1ec9f0842808776a6bf83a41aa2b15e92cf000000011636110f92a169ce0dd58755@reply.github.com</a>><br class="">
</span></div>
<br class="">
<div class="">
<p class=""><a href="https://github.com/dholmes-epcc-ed-ac-uk" class="user-mention">@dholmes-epcc-ed-ac-uk</a>,<br class="">
With the existing text, I think many people can understand that it is saying (at least) "<em class="">requests can be started using
<code class="">MPI_START</code> or <code class="">MPI_STARTALL</code> in any order independently of initialization order</em>", because of analogy to the point-to-point communication. So I think your suggested text is unnecessary.<br class="">
But some people may <em class="">not</em> understand that it is also saying "<em class="">the order of starting requests can differ among ranks in the communicator</em>", because (1) the matching rule for persistent collective operations is different from the
matching rule for point-to-point communication so that analogy to the point-to-point communication is not applied and (2) the order of nonblocking collective calls must be same among ranks in the communicator.</p>
<p class="">How about the sentence below? I'm not good at English. Please correct it if it is not good.</p>
<blockquote class="">
<p class="">Once initialized,<br class="">
persistent collective operations can be started in any order<br class="">
independently of initialization order<br class="">
and the order can differ among ranks in the communicator</p>
</blockquote>
<p class="">If anyone else thinks the existing text is sufficient, I won't request the change. Probably my English reading skill is low.</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;" class="">—<br class="">
You are receiving this because you were mentioned.<br class="">
Reply to this email directly, <a href="https://github.com/mpi-forum/mpi-standard/pull/29#issuecomment-347762876" class="">
view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AMf8SiG0KfwGmYxNhaFoTBv_JDwibZPnks5s7PUPgaJpZM4Npoc2" class="">
mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AMf8Sh80B-H6iAlVOofDjqvuOERsMNjgks5s7PUPgaJpZM4Npoc2.gif" width="1" class=""></p>
<div itemscope="" itemtype="http://schema.org/EmailMessage" class="">
<div itemprop="action" itemscope="" itemtype="http://schema.org/ViewAction" class="">
<link itemprop="url" href="https://github.com/mpi-forum/mpi-standard/pull/29#issuecomment-347762876" class=""><!-- </link> -->
<meta itemprop="name" content="View Pull Request" class="">
<!-- </meta> --></div>
<meta itemprop="description" content="View this Pull Request on GitHub" class="">
<!-- </meta> --></div>
<script type="application/json" data-scope="inboxmarkup" class="">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/mpi-forum/mpi-standard","title":"mpi-forum/mpi-standard","subtitle":"GitHub repository","main_image_url":"<a href="https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png" class="">https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png</a>","avatar_image_url":"<a href="https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png" class="">https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png</a>","action":{"name":"Open in GitHub","url":"<a href="https://github.com/mpi-forum/mpi-standard" class="">https://github.com/mpi-forum/mpi-standard</a>"}},"updates":{"snippets":[{"icon":"PERSON","message":"@kawashima-fj in #29: @dholmes-epcc-ed-ac-uk,\r\nWith the existing text, I think many people can understand that it is saying (at least) \"*requests can be started using `MPI_START` or `MPI_STARTALL` in any order independently of initialization order*\", because of analogy to the point-to-point communication. So I think your suggested text is unnecessary.\r\nBut some people may *not* understand that it is also saying \"*the order of starting requests can differ among ranks in the communicator*\", because (1) the matching rule for persistent collective operations is different from the matching rule for point-to-point communication so that analogy to the point-to-point communication is not applied and (2) the order of nonblocking collective calls must be same among ranks in the communicator.\r\n\r\nHow about the sentence below? I'm not good at English. Please correct it if it is not good.\r\n\r\n\u003e Once initialized,\r\n\u003e persistent collective operations can be started in any order\r\n\u003e independently of initialization order\r\n\u003e and the order can differ among ranks in the communicator\r\n\r\nIf anyone else thinks the existing text is sufficient, I won't request the change. Probably my English reading skill is low.\r\n"}],"action":{"name":"View Pull Request","url":"<a href="https://github.com/mpi-forum/mpi-standard/pull/29#issuecomment-347762876" class="">https://github.com/mpi-forum/mpi-standard/pull/29#issuecomment-347762876</a>"}}}</script></div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>