<!-- BaNnErBlUrFlE-BoDy-start -->
<!-- Preheader Text : BEGIN -->
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;">
Christoph, some thoughts. Good idea to clarify. For v collectives, we have the choice of “must” or “may” synchronize… in the limit of a few non-zero counts, seems clear that May is useful and must is more work. As the MPI application, if the</div>
<!-- Preheader Text : END -->
<!-- Email Banner : BEGIN -->
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;opacity:0;overflow:hidden;">ZjQcmQRYFpfptBannerStart</div>
<!--[if ((ie)|(mso))]>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="padding: 16px 0px 16px 0px; direction: ltr" ><tr><td>
<table border="0" cellspacing="0" cellpadding="0" style="padding: 0px 10px 5px 6px; width: 100%; border-radius:4px; border-top:4px solid #90a4ae;background-color:#D0D8DC;"><tr><td valign="top">
<table align="left" border="0" cellspacing="0" cellpadding="0" style="padding: 4px 8px 4px 8px">
<tr><td style="color:#000000; font-family: 'Arial', sans-serif; font-weight:bold; font-size:14px; direction: ltr">
This Message Is From an External Sender
</td></tr>
<tr><td style="color:#000000; font-weight:normal; font-family: 'Arial', sans-serif; font-size:12px; direction: ltr">
This message came from outside your organization.
</td></tr>
</table>
</td></tr></table>
</td></tr></table>
<![endif]-->
<![if !((ie)|(mso))]>
<div dir="ltr" id="pfptBanner6x5w57v" style="all: revert !important; display:block !important; text-align: left !important; margin:16px 0px 16px 0px !important; padding:8px 16px 8px 16px !important; border-radius: 4px !important; min-width: 200px !important; background-color: #D0D8DC !important; background-color: #D0D8DC; border-top: 4px solid #90a4ae !important; border-top: 4px solid #90a4ae;">
<div id="pfptBanner6x5w57v" style="all: unset !important; float:left !important; display:block !important; margin: 0px 0px 1px 0px !important; max-width: 600px !important;">
<div id="pfptBanner6x5w57v" style="all: unset !important; display:block !important; visibility: visible !important; background-color: #D0D8DC !important; color:#000000 !important; color:#000000; font-family: 'Arial', sans-serif !important; font-family: 'Arial', sans-serif; font-weight:bold !important; font-weight:bold; font-size:14px !important; line-height:18px !important; line-height:18px">
This Message Is From an External Sender
</div>
<div id="pfptBanner6x5w57v" style="all: unset !important; display:block !important; visibility: visible !important; background-color: #D0D8DC !important; color:#000000 !important; color:#000000; font-weight:normal; font-family: 'Arial', sans-serif !important; font-family: 'Arial', sans-serif; font-size:12px !important; line-height:18px !important; line-height:18px; margin-top:2px !important;">
This message came from outside your organization.
</div>
</div>
<div style="clear: both !important; display: block !important; visibility: hidden !important; line-height: 0 !important; font-size: 0.01px !important; height: 0px"> </div>
</div>
<![endif]>
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;opacity:0;overflow:hidden;">ZjQcmQRYFpfptBannerEnd</div>
<!-- Email Banner : END -->
<!-- BaNnErBlUrFlE-BoDy-end -->
<html class="apple-mail-supports-explicit-dark-mode"><head><!-- BaNnErBlUrFlE-HeAdEr-start -->
<style>
#pfptBanner6x5w57v { all: revert !important; display: block !important;
visibility: visible !important; opacity: 1 !important;
background-color: #D0D8DC !important;
max-width: none !important; max-height: none !important }
.pfptPrimaryButton6x5w57v:hover, .pfptPrimaryButton6x5w57v:focus {
background-color: #b4c1c7 !important; }
.pfptPrimaryButton6x5w57v:active {
background-color: #90a4ae !important; }
</style>
<!-- BaNnErBlUrFlE-HeAdEr-end -->
<meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Christoph, some thoughts. Good idea to clarify.<div><br></div><div>For v collectives, we have the choice of “must” or “may” synchronize… in the limit of a few non-zero counts, seems clear that May is useful and must is more work. </div><div><br></div><div>As the MPI application, if the operations may synchronize, the application has to assume it but cannot exploit it. If it is must, then the application can exploit it. In either case, the algorithm can exploit the ability to synchronize. If we allow must to become may for v collectives, we should offer a must version too, since the embedded barrier may be more efficiently done inside the operation. Then the app chooses what is right for them. Neighbor collectives also merit discussion.</div><div><br></div><div>Example: When implementing v collectives on top of RMA or shmem (persistent mode easiest to use with RMA) we do the cross group sync, even if some counts are zero.</div><div>If we have further optimizations in persistent mode, we might avoid the whole group… also, likely with neighbor collectives. </div><div><br></div><div> Regards, </div><div>Tony </div><div><br id="lineBreakAtBeginningOfSignature"><div dir="ltr">Anthony Skjellum, PhD<div><div>205-807-4968</div><div><br></div></div></div><div dir="ltr"><br>On Feb 16, 2026, at 1:32 PM, Christoph Niethammer via mpi-forum <mpi-forum@lists.mpi-forum.org> wrote:<br><br></div><div dir="ltr"><!-- BaNnErBlUrFlE-BoDy-start --><!-- Preheader Text : BEGIN -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<p align="center" style="text-align:center;
background:white;margin:0px"><b><span style="font-size:12.0pt;color:red;background:white;
font-family:"Calibri",sans-serif">External Email Warning</span></b></p>
<p align="center" style="text-align:center;
background:white;margin:0px 12pt"><b><span style="font-size:12.0pt;color:red;font-family:"Calibri",sans-serif">This email originated from outside the university. Please use caution when opening attachments, clicking
links, or responding to requests.</span></b><span style="font-size:12.0pt"></span></p>
<hr>
<div>
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;">
Dear all, I would like to present and read PR 1141 "Add text clarifying collective synchronisation-semantics to description" (https: //urldefense. us/v3/__https: //github. com/mpi-forum/mpi-standard/pull/1141__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWbw4__pig$). </div>
<!-- Preheader Text : END --><!-- Email Banner : BEGIN -->
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;opacity:0;overflow:hidden;">
ZjQcmQRYFpfptBannerStart</div>
<!--[if ((ie)|(mso))]>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="padding: 16px 0px 16px 0px; direction: ltr" ><tr><td>
<table border="0" cellspacing="0" cellpadding="0" style="padding: 0px 10px 5px 6px; width: 100%; border-radius:4px; border-top:4px solid #90a4ae;background-color:#D0D8DC;"><tr><td valign="top">
<table align="left" border="0" cellspacing="0" cellpadding="0" style="padding: 4px 8px 4px 8px">
<tr><td style="color:#000000; font-family: 'Arial', sans-serif; font-weight:bold; font-size:14px; direction: ltr">
This Message Is From an External Sender
</td></tr>
<tr><td style="color:#000000; font-weight:normal; font-family: 'Arial', sans-serif; font-size:12px; direction: ltr">
This message came from outside your organization.
</td></tr>
</table>
</td></tr></table>
</td></tr></table>
<![endif]--><!--[if !((ie)|(mso))]-->
<div dir="ltr" id="pfptBannertkokire" style="all: revert !important; display:block !important; text-align: left !important; margin:16px 0px 16px 0px !important; padding:8px 16px 8px 16px !important; border-radius: 4px !important; min-width: 200px !important; background-color: #D0D8DC !important; background-color: #D0D8DC; border-top: 4px solid #90a4ae !important; border-top: 4px solid #90a4ae;">
<div id="pfptBannertkokire" style="all: unset !important; float:left !important; display:block !important; margin: 0px 0px 1px 0px !important; max-width: 600px !important;">
<div id="pfptBannertkokire" style="all: unset !important; display:block !important; visibility: visible !important; background-color: #D0D8DC !important; color:#000000 !important; color:#000000; font-family: 'Arial', sans-serif !important; font-family: 'Arial', sans-serif; font-weight:bold !important; font-weight:bold; font-size:14px !important; line-height:18px !important; line-height:18px">
This Message Is From an External Sender </div>
<div id="pfptBannertkokire" style="all: unset !important; display:block !important; visibility: visible !important; background-color: #D0D8DC !important; color:#000000 !important; color:#000000; font-weight:normal; font-family: 'Arial', sans-serif !important; font-family: 'Arial', sans-serif; font-size:12px !important; line-height:18px !important; line-height:18px; margin-top:2px !important;">
This message came from outside your organization. </div>
</div>
<div style="clear: both !important; display: block !important; visibility: hidden !important; line-height: 0 !important; font-size: 0.01px !important; height: 0px">
</div>
</div>
<!--[endif]-->
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;opacity:0;overflow:hidden;">
ZjQcmQRYFpfptBannerEnd</div>
<!-- Email Banner : END --><!-- BaNnErBlUrFlE-BoDy-end --><!-- BaNnErBlUrFlE-HeAdEr-start --><style>#pfptBannertkokire { color-scheme: revert !important; ruby-position: revert !important; writing-mode: revert !important; font-family: revert !important; font-feature-settings: revert !important; font-kerning: revert !important; font-optical-sizing: revert !important; font-palette: revert !important; font-size: revert !important; font-size-adjust: revert !important; font-style: revert !important; font-synthesis-small-caps: revert !important; font-synthesis-style: revert !important; font-synthesis-weight: revert !important; font-variant-alternates: revert !important; font-variant-caps: revert !important; font-variant-east-asian: revert !important; font-variant-emoji: revert !important; font-variant-ligatures: revert !important; font-variant-numeric: revert !important; font-variant-position: revert !important; font-variation-settings: revert !important; font-weight: revert !important; font-width: revert !important; text-orientation: revert !important; text-rendering: revert !important; zoom: revert !important; -webkit-font-smoothing: revert !important; -webkit-locale: revert !important; -webkit-text-size-adjust: revert !important; -webkit-text-zoom: revert !important; letter-spacing: revert !important; text-autospace: revert !important; text-spacing-trim: revert !important; word-spacing: revert !important; background-image: revert !important; mask: revert !important; accent-color: revert !important; place-content: revert !important; place-items: revert !important; place-self: revert !important; alignment-baseline: revert !important; anchor-name: revert !important; anchor-scope: revert !important; animation-composition: revert !important; animation: revert !important; appearance: revert !important; aspect-ratio: revert !important; backdrop-filter: revert !important; backface-visibility: revert !important; background-attachment: revert !important; background-blend-mode: revert !important; background-clip: revert !important; background-origin: revert !important; background-position: revert !important; background-repeat: revert !important; background-size: revert !important; baseline-shift: revert !important; line-clamp: revert !important; block-step: revert !important; border-collapse: revert !important; border: revert !important; box-shadow: revert !important; box-sizing: revert !important; break-after: revert !important; break-before: revert !important; break-inside: revert !important; buffered-rendering: revert !important; caption-side: revert !important; caret-color: revert !important; clear: revert !important; clip: revert !important; clip-path: revert !important; clip-rule: revert !important; color: revert !important; color-interpolation: revert !important; color-interpolation-filters: revert !important; column-count: revert !important; column-fill: revert !important; gap: revert !important; column-rule-color: revert !important; column-rule-style: revert !important; column-rule-width: revert !important; column-span: revert !important; column-width: revert !important; contain: revert !important; container-name: revert !important; container-type: revert !important; content: revert !important; content-visibility: revert !important; counter-increment: revert !important; counter-reset: revert !important; counter-set: revert !important; cursor: revert !important; cx: revert !important; cy: revert !important; d: revert !important; dominant-baseline: revert !important; dynamic-range-limit: revert !important; empty-cells: revert !important; field-sizing: revert !important; fill: revert !important; fill-opacity: revert !important; fill-rule: revert !important; filter: revert !important; flex: revert !important; flex-flow: revert !important; float: revert !important; flood-color: revert !important; flood-opacity: revert !important; glyph-orientation-horizontal: revert !important; glyph-orientation-vertical: revert !important; grid: revert !important; grid-column-end: revert !important; grid-column-start: revert !important; grid-row-end: revert !important; grid-row-start: revert !important; hanging-punctuation: revert !important; hyphenate-character: revert !important; hyphens: revert !important; image-orientation: revert !important; image-rendering: revert !important; input-security: revert !important; isolation: revert !important; lighting-color: revert !important; line-break: revert !important; line-fit-edge: revert !important; line-height: revert !important; list-style: revert !important; margin-trim: revert !important; marker: revert !important; mask-composite: revert !important; mask-mode: revert !important; mask-size: revert !important; mask-type: revert !important; math-shift: revert !important; math-style: revert !important; mix-blend-mode: revert !important; object-fit: revert !important; object-position: revert !important; offset-anchor: revert !important; offset-distance: revert !important; offset-path: revert !important; offset-position: revert !important; offset-rotate: revert !important; order: revert !important; orphans: revert !important; outline: revert !important; outline-offset: revert !important; overflow-anchor: revert !important; overflow-wrap: revert !important; page: revert !important; paint-order: revert !important; perspective: revert !important; perspective-origin: revert !important; pointer-events: revert !important; position: revert !important; position-anchor: revert !important; position-area: revert !important; position-try: revert !important; position-visibility: revert !important; print-color-adjust: revert !important; quotes: revert !important; r: revert !important; resize: revert !important; rotate: revert !important; ruby-align: revert !important; ruby-overhang: revert !important; rx: revert !important; ry: revert !important; scale: revert !important; scroll-behavior: revert !important; scroll-snap-align: revert !important; scroll-snap-stop: revert !important; scroll-snap-type: revert !important; scroll-timeline: revert !important; scrollbar-color: revert !important; scrollbar-gutter: revert !important; scrollbar-width: revert !important; shape-image-threshold: revert !important; shape-margin: revert !important; shape-outside: revert !important; shape-rendering: revert !important; speak-as: revert !important; stop-color: revert !important; stop-opacity: revert !important; stroke: revert !important; stroke-color: revert !important; stroke-dasharray: revert !important; stroke-dashoffset: revert !important; stroke-linecap: revert !important; stroke-linejoin: revert !important; stroke-miterlimit: revert !important; stroke-opacity: revert !important; stroke-width: revert !important; tab-size: revert !important; table-layout: revert !important; text-align: revert !important; text-align-last: revert !important; text-anchor: revert !important; text-box: revert !important; text-combine-upright: revert !important; text-decoration: revert !important; text-decoration-skip-ink: revert !important; text-emphasis-color: revert !important; text-emphasis-position: revert !important; text-emphasis-style: revert !important; text-group-align: revert !important; text-indent: revert !important; text-justify: revert !important; text-overflow: revert !important; text-shadow: revert !important; text-transform: revert !important; text-underline-offset: revert !important; text-underline-position: revert !important; text-wrap: revert !important; timeline-scope: revert !important; touch-action: revert !important; transform: revert !important; transform-box: revert !important; transform-origin: revert !important; transform-style: revert !important; transition: revert !important; translate: revert !important; vector-effect: revert !important; vertical-align: revert !important; view-timeline: revert !important; view-transition-class: revert !important; view-transition-name: revert !important; white-space: revert !important; widows: revert !important; will-change: revert !important; word-break: revert !important; x: revert !important; y: revert !important; z-index: revert !important; -apple-color-filter: revert !important; -apple-pay-button-style: revert !important; -apple-pay-button-type: revert !important; -apple-visual-effect: revert !important; -internal-text-autosizing-status: revert !important; -webkit-backdrop-filter: revert !important; -webkit-background-clip: revert !important; -webkit-background-origin: revert !important; border-spacing: revert !important; -webkit-box-align: revert !important; -webkit-box-decoration-break: revert !important; -webkit-box-direction: revert !important; -webkit-box-flex: revert !important; -webkit-box-flex-group: revert !important; -webkit-box-lines: revert !important; -webkit-box-ordinal-group: revert !important; -webkit-box-orient: revert !important; -webkit-box-pack: revert !important; -webkit-box-reflect: revert !important; -webkit-box-shadow: revert !important; -webkit-column-axis: revert !important; -webkit-column-progression: revert !important; -webkit-cursor-visibility: revert !important; -webkit-font-size-delta: revert !important; -webkit-hyphenate-limit-after: revert !important; -webkit-hyphenate-limit-before: revert !important; -webkit-hyphenate-limit-lines: revert !important; -webkit-initial-letter: revert !important; -webkit-line-align: revert !important; -webkit-line-box-contain: revert !important; -webkit-line-clamp: revert !important; -webkit-line-grid: revert !important; -webkit-line-snap: revert !important; -webkit-marquee-direction: revert !important; -webkit-marquee-increment: revert !important; -webkit-marquee-repetition: revert !important; -webkit-marquee-speed: revert !important; -webkit-marquee-style: revert !important; -webkit-mask: revert !important; -webkit-mask-composite: revert !important; -webkit-mask-source-type: revert !important; -webkit-nbsp-mode: revert !important; -webkit-overflow-scrolling: revert !important; -webkit-rtl-ordering: revert !important; -webkit-ruby-position: revert !important; -webkit-tap-highlight-color: revert !important; -webkit-text-combine: revert !important; -webkit-text-decorations-in-effect: revert !important; -webkit-text-fill-color: revert !important; -webkit-text-security: revert !important; -webkit-text-stroke-color: revert !important; -webkit-text-stroke-width: revert !important; -webkit-touch-callout: revert !important; -webkit-user-drag: revert !important; -webkit-user-modify: revert !important; -webkit-user-select: revert !important; border-radius: revert !important; inset: revert !important; contain-intrinsic-size: revert !important; corner-shape: revert !important; height: revert !important; margin: revert !important; min-height: revert !important; min-width: revert !important; overflow: revert !important; overscroll-behavior: revert !important; padding: revert !important; scroll-margin: revert !important; scroll-padding: revert !important; width: revert !important; block-size: revert !important; border-block: revert !important; border-end-end-radius: revert !important; border-end-start-radius: revert !important; border-inline: revert !important; border-start-end-radius: revert !important; border-start-start-radius: revert !important; contain-intrinsic-block-size: revert !important; contain-intrinsic-inline-size: revert !important; corner-end-end-shape: revert !important; corner-end-start-shape: revert !important; corner-start-end-shape: revert !important; corner-start-start-shape: revert !important; inline-size: revert !important; inset-block: revert !important; inset-inline: revert !important; margin-block: revert !important; margin-inline: revert !important; max-block-size: revert !important; max-inline-size: revert !important; min-block-size: revert !important; min-inline-size: revert !important; overflow-block: revert !important; overflow-inline: revert !important; overscroll-behavior-block: revert !important; overscroll-behavior-inline: revert !important; padding-block: revert !important; padding-inline: revert !important; scroll-margin-block: revert !important; scroll-margin-inline: revert !important; scroll-padding-block: revert !important; scroll-padding-inline: revert !important; display: block !important; visibility: visible !important; opacity: 1 !important; background-color: rgb(208, 216, 220) !important; max-width: none !important; max-height: none !important; }
.pfptPrimaryButtontkokire:hover, .pfptPrimaryButtontkokire:focus { background-color: rgb(180, 193, 199) !important; }
.pfptPrimaryButtontkokire:active { background-color: rgb(144, 164, 174) !important; }</style><!-- BaNnErBlUrFlE-HeAdEr-end -->
<pre style="font-family: sans-serif; font-size: 100%; white-space: pre-wrap; word-wrap: break-word">Dear all,
I would like to present and read PR 1141 "Add text clarifying collective synchronisation-semantics to description"
(<a href="https://urldefense.us/v3/__https://github.com/mpi-forum/mpi-standard/pull/1141__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWbw4__pig$">https://urldefense.us/v3/__https://github.com/mpi-forum/mpi-standard/pull/1141__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWbw4__pig$</a>).
It implements the feedback from the Oct. 2025 non-voting MPI Forum meeting discussion on the topic raised in issue 971
(<a href="https://urldefense.us/v3/__https://github.com/mpi-forum/mpi-issues/issues/971__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWaEH-HiRQ$">https://urldefense.us/v3/__https://github.com/mpi-forum/mpi-issues/issues/971__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWaEH-HiRQ$</a>).
Best regards
Christoph Niethammer
--
Dr.-Ing. Christoph Niethammer
High Performance Computing Center Stuttgart (HLRS)
Nobelstrasse 19
70569 Stuttgart
Tel: ++49(0)711-685-87203
email: christoph.niethammer@hlrs.de
<a href="https://urldefense.us/v3/__https://www.hlrs.de/people/christoph-niethammer__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWb-86KfxQ$">https://urldefense.us/v3/__https://www.hlrs.de/people/christoph-niethammer__;!!G_uCfscf7eWS!fOqG0ysWE0rRDy1f0-UhJSZRd99yheBU-gUhXhSnBfixq7zSKfw-YcJsZbwYwKMHxkdS79WgUd0_Ng2FNKCmuWb-86KfxQ$</a>
</pre>
</div>
<span>_______________________________________________</span><br><span>mpi-forum mailing list</span><br><span>mpi-forum@lists.mpi-forum.org</span><br><span><a href="https://urldefense.us/v3/__https://lists.mpi-forum.org/mailman/listinfo/mpi-forum__;!!G_uCfscf7eWS!aQwmUuPs4A4yU89LKJaIAA95f8iSAUVOasivZAsAvrI9GXoYtsGJnQEPHtFjlZ7DdZmf5EAeDNhSgnfU1nG67-1M3Q$">https://lists.mpi-forum.org/mailman/listinfo/mpi-forum</a></span><br></div></div></body></html>