<head><!-- BaNnErBlUrFlE-HeAdEr-start -->
<style>
#pfptBanner8d284vm { all: revert !important; display: block !important;
visibility: visible !important; opacity: 1 !important;
background-color: #D0D8DC !important;
max-width: none !important; max-height: none !important }
.pfptPrimaryButton8d284vm:hover, .pfptPrimaryButton8d284vm:focus {
background-color: #b4c1c7 !important; }
.pfptPrimaryButton8d284vm:active {
background-color: #90a4ae !important; }
</style>
<!-- BaNnErBlUrFlE-HeAdEr-end -->
</head><!-- 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;">
I will provide an update on the MPI ABI discussions, including: 1. Why we need MPI_<handle>_{to,from}int instead of f2c/c2f in the C API in order to support Fortran in a non-stupid way. This is completely noncontroversial and makes 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;height:0px;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="pfptBanner8d284vm" 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="pfptBanner8d284vm" style="all: unset !important; float:left !important; display:block !important; margin: 0px 0px 1px 0px !important; max-width: 600px !important;">
<div id="pfptBanner8d284vm" 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="pfptBanner8d284vm" 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;height:0px;max-height:0px;opacity:0;overflow:hidden;">ZjQcmQRYFpfptBannerEnd</div>
<!-- Email Banner : END -->
<!-- BaNnErBlUrFlE-BoDy-end -->
<div dir="ltr"><div>I will provide an update on the MPI ABI discussions, including:</div><div><br></div><div>1. Why we need MPI_<handle>_{to,from}int instead of f2c/c2f in the C API in order to support Fortran in a non-stupid way. This is completely noncontroversial and makes the C API better since apparently even C++ users are using f2c/c2f to "(de)serialize" handles.</div><div>2. Why we need new callbacks to support third-party language bindings (including Fortran in an implementation-agnostic way). This is useful both for Vapaa and mpi4py. There's one unsolved issue to discuss.</div><div>3. Why we need some sort of sentinel registration. This addresses the hackish way the C implementation knows what MPI_IN_PLACE, .e.g, is in Fortran.</div><div>4. Why we need Fortran datatype registration. Basically, the Fortran API tells the C API the mapping from Fortran to C types so the C implementation doesn't need to know how the Fortran compiler works. There might need to be an init hook here since it is legal to initialize MPI from C and then use Fortran features.</div><div><br></div><div><a href="https://urldefense.us/v3/__https://github.com/pmodels/mpich/pull/6953__;!!G_uCfscf7eWS!Y8Y9PGp1laFaFd6qvWI1K8pndpap_TWzRDxDxf-wGPepSQVf0HiRTLBSU7CJAYfoky666z29rCt1lli3VB5voxiVAsN0zBE$">https://github.com/pmodels/mpich/pull/6953</a> and <a href="https://urldefense.us/v3/__https://github.com/pmodels/mpich/pull/6965__;!!G_uCfscf7eWS!Y8Y9PGp1laFaFd6qvWI1K8pndpap_TWzRDxDxf-wGPepSQVf0HiRTLBSU7CJAYfoky666z29rCt1lli3VB5voxiVKTAwxdg$">https://github.com/pmodels/mpich/pull/6965</a> have some discussion. You don't have to read these or the thousands of Slack messages if you don't want, as the purpose of this plenary is to summarize the situation and get guidance on the text changes I should make.</div><div><br></div><div>Jeff</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 12, 2024 at 1:59 AM Martin Schulz via mpi-forum <<a href="mailto:mpi-forum@lists.mpi-forum.org">mpi-forum@lists.mpi-forum.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg8537541793718634017">
<div style="font-size:1px;color:rgb(255,255,255);line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;display:none">
Hi all, We have our next MPI Forum meeting scheduled for next week, at the usual times for virtual meetings from 9am to 1pm CT on Monday, Tuesday and Thursday (as Wednesday is a US holiday that we seemed to have missed when scheduling this).
</div>
<div style="font-size:1px;color:rgb(255,255,255);line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;display:none">ZjQcmQRYFpfptBannerStart</div>
<u></u>
<div dir="ltr" id="m_8537541793718634017pfptBanner5xtnqzi" style="display:block;text-align:left;margin:16px 0px;padding:8px 16px;border-radius:4px;min-width:200px;background-color:rgb(208,216,220);border-top:4px solid rgb(144,164,174)">
<div id="m_8537541793718634017pfptBanner5xtnqzi" style="float:left;display:block;margin:0px 0px 1px;max-width:600px">
<div id="m_8537541793718634017pfptBanner5xtnqzi" style="display:block;background-color:rgb(208,216,220);color:rgb(0,0,0);font-family:Arial,sans-serif;font-weight:bold;font-size:14px;line-height:18px">
This Message Is From an External Sender
</div>
<div id="m_8537541793718634017pfptBanner5xtnqzi" style="font-weight:normal;display:block;background-color:rgb(208,216,220);color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:12px;line-height:18px;margin-top:2px">
This message came from outside your organization.
</div>
</div>
<div style="height:0px;clear:both;display:block;line-height:0;font-size:0.01px"> </div>
</div>
<u></u>
<div style="font-size:1px;color:rgb(255,255,255);line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;display:none">ZjQcmQRYFpfptBannerEnd</div>
<div lang="en-DE" style="overflow-wrap: break-word;"><div class="m_8537541793718634017WordSection1"><p class="MsoNormal"><span lang="EN-US">Hi all,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">We have our next MPI Forum meeting scheduled for next week, at the usual times for virtual meetings from 9am to 1pm CT on Monday, Tuesday and Thursday (as Wednesday is a US holiday that we seemed to have missed when scheduling this).<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">My apologies, though, for not sending a reminder for this – I have to admit, this sneaked up on me a bit quicker than I thought and I did not see this in time to catch it at the 2 week mark. Unfortunately, no-one else happened to catch this either, which now leaves us with only ballot item, the change of rules we discussed last time. Wes and I thought about whether we could mitigate this with a “creative” use of no/no votes, but we both quickly came to the conclusion that would not be in the spirit of the forum and the rules and, hence, would like to refrain from this.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Nevertheless, we can and should still use this meeting to make progress on some the larger points, in particular the ABI text. With the timeline for (what we commonly expect to be) MPI 4.2 not set, this should actually not set us back in time.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Therefore, if you have any particular items, you would like to have on the agenda, please let Wes and me know, and we will add this to the agenda asap. Also, if there are WGs who would like to use larger blocks for dedicated discussion time, this would be a good opportunity as well.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Wes has already created a registration link, so please register asap if you plan to attend, so we can the needed data for eligibility and quorums.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><a href="https://urldefense.us/v3/__https://www.mpi-forum.org/meetings/2024/06/logistics__;!!G_uCfscf7eWS!ZtG5TuHfs6Iw087XbvCRBEMyWwUkXvBW3xig7J6D8aLe27j4hi85o7Ah143Hfqv9xPUt_YYQRAGP0dfGYKcY6PS_XRIa$" target="_blank">https://www.mpi-forum.org/meetings/2024/06/logistics</a><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Thanks and my apologies again for the missing reminder – let’s still make the best out of it!<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Martin<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal"><span>--<u></u><u></u></span></p><p class="MsoNormal"><span>Prof. Dr. Martin Schulz, Chair of Computer Architecture and Parallel Systems<u></u><u></u></span></p><p class="MsoNormal"><span>Department of Informatics, TU-Munich, Boltzmannstraße 3, D-85748 Garching<u></u><u></u></span></p><p class="MsoNormal"><span>Member of the Board of Directors at the Leibniz Supercomputing Centre (LRZ)<u></u><u></u></span></p><p class="MsoNormal"><span>Email: <a href="mailto:schulzm@in.tum.de" target="_blank">schulzm@in.tum.de</a><u></u><u></u></span></p></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div>
_______________________________________________<br>
mpi-forum mailing list<br>
<a href="mailto:mpi-forum@lists.mpi-forum.org" target="_blank">mpi-forum@lists.mpi-forum.org</a><br>
<a href="https://urldefense.us/v3/__https://lists.mpi-forum.org/mailman/listinfo/mpi-forum__;!!G_uCfscf7eWS!Y8Y9PGp1laFaFd6qvWI1K8pndpap_TWzRDxDxf-wGPepSQVf0HiRTLBSU7CJAYfoky666z29rCt1lli3VB5voxiVRG_Q8EM$" rel="noreferrer" target="_blank">https://lists.mpi-forum.org/mailman/listinfo/mpi-forum</a><br>
</div></blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="https://urldefense.us/v3/__http://jeffhammond.github.io/__;!!G_uCfscf7eWS!Y8Y9PGp1laFaFd6qvWI1K8pndpap_TWzRDxDxf-wGPepSQVf0HiRTLBSU7CJAYfoky666z29rCt1lli3VB5voxiV4rWvqXE$" target="_blank">http://jeffhammond.github.io/</a></div></div>