Talks and Poster Presentations (with Proceedings-Entry):
"A Library for Advanced Datatype Programming";
Talk: 23rd European MPI Users' Group Meeting, EuroMPI 2016,
Edinburgh, United Kingdom;
- 2016-09-28; in: "Proceedings of the 23rd European MPI Users' Group Meeting, EuroMPI 2016",
D. Holmes, C. Collis, J. Träff, L. Smith (ed.);
We present a library providing functionality beyond the MPI standard for manipulating application data layouts described by MPI derived datatypes. The main contributions are: a) Constructors for several, new datatypes for describing application relevant data layouts. b) A set of extent-free constructors that eliminate the need for type resizing. c) New navigation and query functionality for accessing individual data elements in layouts described by datatypes, and for comparing layouts. d) Representation of datatype signatures by explicit, associated signature types, as well as functionality for explicit generation of type maps. As a simple application, we implement reduction collectives on noncontiguous, but homogeneous derived datatypes. Some of the proposed functionality could be implemented more efficiently within an MPI library.
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
Project Head Jesper Larsson Träff:
Created from the Publication Database of the Vienna University of Technology.