A static performance estimator to guide data partitioning decisions
- 1 April 1991
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 26 (7), 213-223
- https://doi.org/10.1145/109625.109647
Abstract
The choice of the data domain partitioning scheme is an important factor in determining the available parallelism and hence the performance of an application on a distributed memory multiprocessor. In this paper, we present a performance estimator for statically evaluating the relative efficiency of different data partitioning schemes for any given program on any given distributed memory multiprocessor. Our methlod is not based on a theoretical machine model, but ixnstead uses a set of kernel routinea to “train” the estimator for each target machine. We also describe a prototype implementation of this technique and discuss an experimental evaluation of its accuracy.Keywords
This publication has 13 references indexed in Scilit:
- Compiler Support for Machine-Independent Parallel Programming in Fortran DPublished by Elsevier ,1992
- Parallelization of FORTRAN code on distributed-memory parallel processorsPublished by Association for Computing Machinery (ACM) ,1990
- Supporting shared data structures on distributed memory architecturesPublished by Association for Computing Machinery (ACM) ,1990
- Process decomposition through locality of referencePublished by Association for Computing Machinery (ACM) ,1989
- Determining average program execution times and their variancePublished by Association for Computing Machinery (ACM) ,1989
- Interprocessor communication speed and performance in distributed-memory parallel processorsPublished by Association for Computing Machinery (ACM) ,1989
- The parascope editor: an interactive parallel programming toolPublished by Association for Computing Machinery (ACM) ,1989
- Compiling parallel programs by optimizing performanceThe Journal of Supercomputing, 1988
- Compiling programs for distributed-memory multiprocessorsThe Journal of Supercomputing, 1988
- SUPERB: A tool for semi-automatic MIMD/SIMD parallelizationParallel Computing, 1988