Solving problems on concurrent processors. Vol. 1: General techniques and regular problems
Solving problems on concurrent processors. Vol. 1: General techniques and regular problems
Working with MPI Benchmarking Suites on ccNUMA Architectures
Proceedings of the 7th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
SKaMPI: A Detailed, Accurate MPI Benchmark
Proceedings of the 5th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Reproducible Measurements of MPI Performance Characteristics
Proceedings of the 6th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
On Benchmarking Collective MPI Operations
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Using SKaMPI for developing high-performance MPI programs with performance portability
Future Generation Computer Systems - Tools for program development and analysis
SKaMPI: a comprehensive benchmark for public benchmarking of MPI
Scientific Programming
Self-consistent MPI-IO Performance Requirements and Expectations
Proceedings of the 15th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Proceedings of the 15th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Sparse collective operations for MPI
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Self-Consistent MPI Performance Guidelines
IEEE Transactions on Parallel and Distributed Systems
International Journal of High Performance Computing Applications
Performance expectations and guidelines for MPI derived datatypes
EuroMPI'11 Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface
An improved algorithm for (non-commutative) reduce-scatter with an application
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Self--consistent MPI performance requirements
PVM/MPI'07 Proceedings of the 14th European conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Hi-index | 0.00 |
We discuss a new, stand-alone MPI benchmark program (for now called mpicroscope) for assessing the performance of collective communication patterns, in particular of the standard MPI 2.2 collective operations. The benchmark is intended to facilitate comparisons between different ways of expressing the same functionality towards performing automatic detection of violations of self-consistent MPI performance guidelines. The benchmark can be used by MPI library developers for assessing the relative quality of new algorithms and implementations. It can also be used to make users aware of aspects of their MPI library where performance (portability) problems may lurk. The current version of the benchmark automatically detects, for any measured communication pattern, two universal, self-consistent guidelines that encourage monotone and split-robust performance. The benchmark aims to employ sound benchmarking procedures and is controlled via command-line options. It covers the MPI 2.2 collective operations, and a number of alternative patterns that express MPI collective functionality. In contrast to many other benchmarks data can be structured as described by an MPI derived datatype. We present results from a small InfiniBand cluster with a vendor MPI library, showing performance guideline violations that were detected and highlighted with mpicroscope.