Talks and Poster Presentations (with Proceedings-Entry):
J. Träff, A. Rougier:
"MPI Collectives and Datatypes for Hierarchical All-to-all Communication";
Talk: 21st European MPI Users' Group Meeting, EuroMPI/ASIA 2014,
- 2014-09-12; in: "Proceedings of the 21st European MPI Users' Group Meeting",
J. Dongarra, Y. Ishikawa, A. Hori (ed.);
New York, NY, USA
With recent MPI 3.0 functionality for creating communicators that partly reflects the hierarchy of standard clusters of shared-memory nodes, hierarchical, collective algorithms can more conveniently be implemented by combinations of other collective MPI operations. On systems that support MPI 3.0, with MPI_Alltoall as a concrete example, we show that performance on par with or better than native MPI implementations is possible, thus illustrating that the provided hierarchy awareness can be an effective and portable means for applications to implement their own, efficient (non-MPI) collective operations. Parts of the MPI_Alltoall implementation relies on MPI derived datatypes; however, the MPI collective interfaces lack expressivity to take full advantage of the performance benefits offered by the derived datatype mechanism.
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
Created from the Publication Database of the Vienna University of Technology.