The Development of Parkbench and Performance Prediction
- 1 August 2000
- journal article
- research article
- Published by SAGE Publications in The International Journal of High Performance Computing Applications
- Vol. 14 (3) , 205-215
- https://doi.org/10.1177/109434200001400304
Abstract
The authors present a brief overview of the development of benchmarks for parallel performance analysis and show how a set of widely accepted parallel benchmarks has emerged from the Parkbench initiative. At the lowest level, basic node parameters are captured by the LINPACK benchmark and the Genesis communications benchmarks, which give information on message-passing latency and bandwidth. At kernel and application levels, results are widely available for the NAS parallel benchmarks. A new release of the Genesis communications benchmarks is described, which addresses the important issue of the effect of memory hierarchy on message transfers. The rest of the paper is concerned with the way in which benchmark results can be used to predict performance of full applications. Three studies are considered: the PERFORM estimation tool and WHITEBOX benchmarking are research projects, indicating some possible directions for progress, while INTREPID is the basis of a commercial system for scheduling meta-applications based on performance models for the components.Keywords
This publication has 8 references indexed in Scilit:
- PoemsPublished by Association for Computing Machinery (ACM) ,1998
- White-box benchmarkingPublished by Springer Nature ,1998
- Benchmarking with real industrial applications: the SPEC High-Performance GroupIEEE Computational Science and Engineering, 1996
- IntroductionScientific Programming, 1994
- The benchmark of the EuroBen groupParallel Computing, 1991
- The Nas Parallel BenchmarksThe International Journal of Supercomputing Applications, 1991
- The Perfect Club Benchmarks: Effective Performance Evaluation of SupercomputersThe International Journal of Supercomputing Applications, 1989
- A synthetic benchmarkThe Computer Journal, 1976