[mpiwg-tools] Questions for the tools community

Jeff Squyres (jsquyres) jsquyres at cisco.com
Thu Aug 29 10:01:41 CDT 2019


Gotcha.

On Aug 29, 2019, at 10:53 AM, schulzm at in.tum.de<mailto:schulzm at in.tum.de> wrote:

Hi Jeff,

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).

Personally, though, I fear you are right with your assumption, but I am happy to be proven wrong.

Martin


—
Prof. Dr. Martin Schulz, Chair of Computer Architecture and Parallel Systems
Department of Informatics, TU-Munich, Boltzmannstraße 3, D-85748 Garching
Member of the Board of Directors at the Leibniz Supercomputing Centre (LRZ)
Email: schulzm at in.tum.de<mailto:schulzm at in.tum.de>








On 29. Aug 2019, at 16:46, Jeff Squyres (jsquyres) via mpiwg-tools <mpiwg-tools at lists.mpi-forum.org<mailto:mpiwg-tools at lists.mpi-forum.org>> wrote:

Should I infer from the lack of reply that no tools properly handle either Fortran descriptors or the descriptor-based symbols?



On Aug 25, 2019, at 11:31 AM, Jeff Squyres (jsquyres) via mpiwg-tools <mpiwg-tools at lists.mpi-forum.org<mailto:mpiwg-tools at lists.mpi-forum.org>> wrote:

In Open MPI, we are finally working towards supporting Fortran descriptors for choice buffers (i.e., "TYPE(*), DIMENSION(..)").

Per MPI-3.1 p613 table 17.1, this means ***changing all the back-end symbols*** that are used for PMPI-style interception.

A concrete example:

- in mpif.h / the mpi module, MPI_SEND will become MPI_SEND_FTS
- in the mpi_f08 module, MPI_SEND will become MPI_SEND_F08TS

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.

Here's my questions:

1. Do any tools support Fortran descriptors as choice buffers?
2. Do any tools intercept the symbols as described in MPI-3.1 table 17.1?

--
Jeff Squyres
jsquyres at cisco.com<mailto:jsquyres at cisco.com>

_______________________________________________
mpiwg-tools mailing list
mpiwg-tools at lists.mpi-forum.org<mailto:mpiwg-tools at lists.mpi-forum.org>
https://lists.mpi-forum.org/mailman/listinfo/mpiwg-tools


--
Jeff Squyres
jsquyres at cisco.com<mailto:jsquyres at cisco.com>

_______________________________________________
mpiwg-tools mailing list
mpiwg-tools at lists.mpi-forum.org<mailto:mpiwg-tools at lists.mpi-forum.org>
https://lists.mpi-forum.org/mailman/listinfo/mpiwg-tools



--
Jeff Squyres
jsquyres at cisco.com<mailto:jsquyres at cisco.com>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-forum.org/pipermail/mpiwg-tools/attachments/20190829/f9230474/attachment-0001.html>


More information about the mpiwg-tools mailing list