[mpiwg-tools] Questions for the tools community

Jeff Squyres (jsquyres) jsquyres at cisco.com
Thu Aug 29 09:46:00 CDT 2019


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> 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
> 
> _______________________________________________
> mpiwg-tools mailing list
> mpiwg-tools at lists.mpi-forum.org
> https://lists.mpi-forum.org/mailman/listinfo/mpiwg-tools


-- 
Jeff Squyres
jsquyres at cisco.com



More information about the mpiwg-tools mailing list