FWF-Project "Verifying self-consistent MPI performance guidelines" (P25530)

About

Years Oct 2013 - Sep 2017
Status Completed

Members

Software

ReproMPI Benchmark

go to ReproMPI Benchmark on Github

PGMPI - Performance Guideline Verification Tool for MPI Collectives

go to PGMPI on Github

Adaptive, non-oblivious binomial tree implementations for irregular gather and scatter for MPI

go to our Download page

Research Articles

Jesper Larsson Träff. "Practical, linear-time, fully distributed algorithms for irregular gather and scatter". In EuroMPI/USA 2017, pp. 1:1-1:10, 2017. PDF
Felix Donatus Lübbe "Micro-benchmarking MPI Neighborhood Collective Operations". In Euro-Par 2017, Springer, pp. 65-78, 2017. PDF
Sascha Hunold, Alexandra Carpen-Amarie, Felix Donatus Lübbe, and Jesper Larsson Träff. "Automatic Verification of Self-consistent MPI Performance Guidelines". In Euro-Par 2016, Springer, pp. 433-446, 2016.
Robert Ganian, Martin Kalany, Stefan Szeider, Jesper Larsson Träff: Polynomial-Time Construction of Optimal MPI Derived Datatype Trees. In IPDPS 2016: 638-647 PDF
Alexandra Carpen-Amarie, Sascha Hunold, Jesper Larsson Träff: On the Expected and Observed Communication Performance with MPI Derived Datatypes. EuroMPI 2016: 108-120 PDF
Alexandra Carpen-Amarie, Sascha Hunold, Jesper Larsson Träff: On expected and observed communication performance with MPI derived datatypes. Parallel Computing 69: 98-117 (2017) PDF
Martin Kalany, Jesper Larsson Träff: Efficient, Optimal MPI Datatype Reconstruction for Vector and Index Types. EuroMPI 2015: 5:1-5:10 PDF
Jesper Larsson Träff, Felix Donatus Lübbe, Antoine Rougier, Sascha Hunold: Isomorphic, Sparse MPI-like Collective Communication Operations for Parallel Stencil Computations. EuroMPI 2015: 10:1-10:10 PDF
Jesper Larsson Träff, Felix Donatus Lübbe: Specification Guideline Violations by MPI_Dims_create. EuroMPI 2015: 19:1-19:2 PDF
Robert Ganian, Martin Kalany, Stefan Szeider, Jesper Larsson Träff: Polynomial-time Construction of Optimal Tree-structured Communication Data Layout Descriptions. CoRR abs/1506.09100 (2015) PDF
Jesper Larsson Träff, Antoine Rougier, Sascha Hunold: Implementing a classic: zero-copy all-to-all communication with mpi datatypes. ICS 2014: 135-144 PDF
Jesper Larsson Träff, Antoine Rougier: MPI Collectives and Datatypes for Hierarchical All-to-all Communication. EuroMPI/ASIA 2014: 27 PDF
Jesper Larsson Träff, Antoine Rougier: Zero-copy, Hierarchical Gather is not possible with MPI Datatypes and Collectives. EuroMPI/ASIA 2014: 39 PDF
Jesper Larsson Träff: Optimal MPI Datatype Normalization for Vector and Index-block Types. EuroMPI/ASIA 2014: 33 PDF
Alexandra Carpen-Amarie, Sascha Hunold, Jesper Larsson Träff: MPI Derived Datatypes: Performance Expectations and Status Quo. CoRR abs/1607.00178 (2016) PDF
Jesper Larsson Träff, Alexandra Carpen-Amarie, Sascha Hunold, Antoine Rougier: Message-Combining Algorithms for Isomorphic, Sparse Collective Communication. CoRR abs/1606.07676 (2016) PDF
S. Hunold and A. Carpen-Amarie. “Reproducible MPI Benchmarking Is Still Not As Easy As You Think”. In: IEEE Transactions on Parallel and Distributed Systems (2016). DOI: 10.1109/TPDS.2016.2539167
S. Hunold and A. Carpen-Amarie. “On the Impact of Synchronizing Clocks and Processes on Benchmarking MPI Collectives”. In: EuroMPI. ACM, 2015, 8:1–8:10. DOI: 10.1145/2802658.2802662 PDF
S. Hunold, A. Carpen-Amarie, and J. L. Träff. “Reproducible MPI Micro-Benchmarking Isn’t As Easy As You Think”. In: EuroMPI/ASIA. 2014, 69:69–69:76. DOI: 10.1145/2642769.2642785 PDF
S. Hunold and A. Carpen-Amarie. “MPI Benchmarking Revisited: Experimental Design and Reproducibility”. In: CoRR abs/1505.07734 (2015) PDF