[Back]


Talks and Poster Presentations (with Proceedings-Entry):

J. Träff, F. Lübbe, A. Rougier, S. Hunold:
"Isomorphic, Sparse MPI-like Collective Communication Operations for Parallel Stencil Computations";
Talk: 22nd European MPI Users' Group Meeting, EuroMPI 2015, Bordeaux, France; 2015-09-21 - 2015-09-23; in: "Proceedings of the 22nd European MPI Users' Group Meeting, EuroMPI 2015", J. Dongarra, A. Denis, B. Goglin, E. Jeannot, G. Mercier (ed.); ACM, (2015), ISBN: 978-1-4503-3795-3; Paper ID 10, 10 pages.



English abstract:
We propose a specification and discuss implementations of collective operations for parallel stencil-like computations that are not supported well by the current MPI 3.1 neighborhood collectives. In our isomorphic, sparse collectives all processes partaking in the communication operation use similar neighborhoods of processes with which to exchange data. Our interface assumes the p processes to be arranged in a d-dimensional torus (mesh) over which neighborhoods are specified per process by identical lists of relative coordinates. This extends significantly on the functionality for Cartesian communicators, and is a much lighter mechanism than distributed graph topologies. It allows for fast, local computation of communication schedules, and can be used in more dynamic contexts than current MPI functionality. We sketch three algorithms for neighborhoods with s source and target neighbors, namely a) a direct algorithm taking s communication rounds, b) a message-combining algorithm that communicates only along torus coordinates, and c) a message-combining algorithm using between [log s] and [log p] communication rounds. Our concrete interface has been implemented using the direct algorithm a). We benchmark our implementations and compare to the MPI neighborhood collectives. We demonstrate significant advantages in set-up times, and comparable communication times. Finally, we use our isomorphic, sparse collectives to implement a stencil computation with a deep halo, and discuss derived datatypes required for this application.


"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.1145/2802658.2802663



Related Projects:
Project Head Jesper Larsson Träff:
EPiGRAM

Project Head Jesper Larsson Träff:
MPI


Created from the Publication Database of the Vienna University of Technology.