The University of Southampton
University of Southampton Institutional Repository

A methodology for the design of parallel benchmarks

A methodology for the design of parallel benchmarks
A methodology for the design of parallel benchmarks

Performance evaluation is necessary to identify the strengths and weaknesses of computer systems and applications. The outcome of performance evaluation is used by computer designers to eliminate bottlenecks in hardware design and improve the balance between the components of computer systems. Since performance evaluation consists in studying computer and program interaction, it is equally useful to improve the efficiency of applications.

This dissertation describes a new methodology for the design of parallel benchmarks. The main objective of the proposed methodology is to bridge the distance between performance evaluation and program design. Three benchmarking techniques are presented in this dissertation and form the basis of the proposed benchmarking methodology; (i) Evaluating Program and Data Transformations, (ii) High-Level Specification of Benchmarks and (iii) White-Box Benchmarking. The first technique evaluates the effect of program change and data transformation on performance. This enables us to design more efficient programs and achieve code re-engineering successfully. The second technique, high-level specification of benchmarks, provides us with a framework to define new benchmarks that evaluate aspects of performance not covered by standard benchmark suites. Finally, white-box benchmarking can be used to obtain performance results that are related to the structure of the benchmark code.

University of Southampton
Hernandez-Gonzalez, Emilio Fernando
Hernandez-Gonzalez, Emilio Fernando

Hernandez-Gonzalez, Emilio Fernando (1996) A methodology for the design of parallel benchmarks. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

Performance evaluation is necessary to identify the strengths and weaknesses of computer systems and applications. The outcome of performance evaluation is used by computer designers to eliminate bottlenecks in hardware design and improve the balance between the components of computer systems. Since performance evaluation consists in studying computer and program interaction, it is equally useful to improve the efficiency of applications.

This dissertation describes a new methodology for the design of parallel benchmarks. The main objective of the proposed methodology is to bridge the distance between performance evaluation and program design. Three benchmarking techniques are presented in this dissertation and form the basis of the proposed benchmarking methodology; (i) Evaluating Program and Data Transformations, (ii) High-Level Specification of Benchmarks and (iii) White-Box Benchmarking. The first technique evaluates the effect of program change and data transformation on performance. This enables us to design more efficient programs and achieve code re-engineering successfully. The second technique, high-level specification of benchmarks, provides us with a framework to define new benchmarks that evaluate aspects of performance not covered by standard benchmark suites. Finally, white-box benchmarking can be used to obtain performance results that are related to the structure of the benchmark code.

This record has no associated files available for download.

More information

Published date: 1996

Identifiers

Local EPrints ID: 460224
URI: http://eprints.soton.ac.uk/id/eprint/460224
PURE UUID: 12bc1324-ca54-4ba0-856d-e38751dbdff1

Catalogue record

Date deposited: 04 Jul 2022 18:13
Last modified: 04 Jul 2022 18:13

Export record

Contributors

Author: Emilio Fernando Hernandez-Gonzalez

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×