<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Gotcha.<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Aug 29, 2019, at 10:53 AM, <a href="mailto:schulzm@in.tum.de" class="">
schulzm@in.tum.de</a> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Jeff,
<div class=""><br class="">
</div>
<div class="">Due to the summer break and vacation time, especially in Europe, we haven’t had a chance to address this - Marc-Andre had suggested a tools call on this for after EuroMPI and then we’ll know more (we need to get tool implementors to the table
 who are not part of the WG). </div>
<div class=""><br class="">
</div>
<div class="">Personally, though, I fear you are right with your assumption, but I am happy to be proven wrong.</div>
<div class=""><br class="">
</div>
<div class="">Martin</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
—</div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Prof. Dr. Martin Schulz, Chair of Computer Architecture and Parallel Systems</div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Department of Informatics, TU-Munich, Boltzmannstraße 3, D-85748 Garching</div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Member of the Board of Directors at the Leibniz Supercomputing Centre (LRZ)</div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="mailto:schulzm@in.tum.de" class="">Email: schulzm@in.tum.de</a></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="">
</div>
<br class="Apple-interchange-newline">
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 29. Aug 2019, at 16:46, Jeff Squyres (jsquyres) via mpiwg-tools <<a href="mailto:mpiwg-tools@lists.mpi-forum.org" class="">mpiwg-tools@lists.mpi-forum.org</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">Should I infer from the lack of reply that no tools properly handle either Fortran descriptors or the descriptor-based symbols?<br class="">
<br class="">
<br class="">
<br class="">
<blockquote type="cite" class="">On Aug 25, 2019, at 11:31 AM, Jeff Squyres (jsquyres) via mpiwg-tools <<a href="mailto:mpiwg-tools@lists.mpi-forum.org" class="">mpiwg-tools@lists.mpi-forum.org</a>> wrote:<br class="">
<br class="">
In Open MPI, we are finally working towards supporting Fortran descriptors for choice buffers (i.e., "TYPE(*), DIMENSION(..)").<br class="">
<br class="">
Per MPI-3.1 p613 table 17.1, this means ***changing all the back-end symbols*** that are used for PMPI-style interception.<br class="">
<br class="">
A concrete example:<br class="">
<br class="">
- in mpif.h / the mpi module, MPI_SEND will become MPI_SEND_FTS<br class="">
- in the mpi_f08 module, MPI_SEND will become MPI_SEND_F08TS<br class="">
<br class="">
I.e., anywhere the application calls MPI_SEND, it will be transmogrified to either MPI_SEND_FTS or MPI_SEND_F08TS.  And the choice buffer passed will be a descriptor (which may therefore be a subarray, not a contiguous buffer), not a naked pointer.<br class="">
<br class="">
Here's my questions:<br class="">
<br class="">
1. Do any tools support Fortran descriptors as choice buffers?<br class="">
2. Do any tools intercept the symbols as described in MPI-3.1 table 17.1?<br class="">
<br class="">
-- <br class="">
Jeff Squyres<br class="">
<a href="mailto:jsquyres@cisco.com" class="">jsquyres@cisco.com</a><br class="">
<br class="">
_______________________________________________<br class="">
mpiwg-tools mailing list<br class="">
<a href="mailto:mpiwg-tools@lists.mpi-forum.org" class="">mpiwg-tools@lists.mpi-forum.org</a><br class="">
https://lists.mpi-forum.org/mailman/listinfo/mpiwg-tools<br class="">
</blockquote>
<br class="">
<br class="">
-- <br class="">
Jeff Squyres<br class="">
<a href="mailto:jsquyres@cisco.com" class="">jsquyres@cisco.com</a><br class="">
<br class="">
_______________________________________________<br class="">
mpiwg-tools mailing list<br class="">
<a href="mailto:mpiwg-tools@lists.mpi-forum.org" class="">mpiwg-tools@lists.mpi-forum.org</a><br class="">
https://lists.mpi-forum.org/mailman/listinfo/mpiwg-tools<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
<div class=""><span class=""><br class="">
-- <br class="">
</span><span class="">Jeff Squyres<br class="">
</span><span class=""><a href="mailto:jsquyres@cisco.com" class="">jsquyres@cisco.com</a></span>
</div>
<br class="">
</body>
</html>