The University of Southampton
University of Southampton Institutional Repository

Do-loop-surface: an abstract representation of parallel program performance

Do-loop-surface: an abstract representation of parallel program performance
Do-loop-surface: an abstract representation of parallel program performance
Performance is a critical issue in current massively parallel processors. However, delivery of adequate performance is not automatic and performance evaluation tools are required in order to help the programmer to understand the behaviour of a parallel program. In recent years, a wide variety of tools have been developed for this purpose, including tools for monitoring and evaluating performance and viaualization tools. However, these tools do not provide an abstract representation of performance. Massively parallel processors can generate a huge amount of performance data, and sophisticated methods for representing and displaying these data (e.g. visual and aural) are required. Performance views are not scalable in general and do not represent an abstraction of the performance data.

The do-loop-surface display is proposed as an abstract representation of the performance of a particular do-loop in a program. It has been used to improve the performance of a matrix multiply parallel algorithm as well as to understand the behaviour of the following applications: matrix transposition (TRANS1) and fast Fourier transform (FFT1) from the Genesis benchmarks, and the kernel of a fluid dynamics package (FIRE). These experiments were performed on a CM-5, a Meiko CS-1 and a PARSYS Supernode. The examples demonstrate that the do-loop-surface display is a useful way to represent performance. It is implemented using AVS (application visualization system), a standard data visualization package.
205-34
Naim, O
01e5240e-6c46-4eb5-a91a-23146b469e3f
Hey, A J G
f4e293d1-493d-4a14-9c89-9be45872531e
Zaluska, EJ
43f6a989-9542-497e-bc9d-fe20f03cad35
Naim, O
01e5240e-6c46-4eb5-a91a-23146b469e3f
Hey, A J G
f4e293d1-493d-4a14-9c89-9be45872531e
Zaluska, EJ
43f6a989-9542-497e-bc9d-fe20f03cad35

Naim, O, Hey, A J G and Zaluska, EJ (1996) Do-loop-surface: an abstract representation of parallel program performance. Concurrency and Computation: Practice and Experience, 8 (3), 205-34. (doi:10.1002/(SICI)1096-9128(199604)8:3<205::AID-CPE204>3.0.CO;2-9).

Record type: Article

Abstract

Performance is a critical issue in current massively parallel processors. However, delivery of adequate performance is not automatic and performance evaluation tools are required in order to help the programmer to understand the behaviour of a parallel program. In recent years, a wide variety of tools have been developed for this purpose, including tools for monitoring and evaluating performance and viaualization tools. However, these tools do not provide an abstract representation of performance. Massively parallel processors can generate a huge amount of performance data, and sophisticated methods for representing and displaying these data (e.g. visual and aural) are required. Performance views are not scalable in general and do not represent an abstraction of the performance data.

The do-loop-surface display is proposed as an abstract representation of the performance of a particular do-loop in a program. It has been used to improve the performance of a matrix multiply parallel algorithm as well as to understand the behaviour of the following applications: matrix transposition (TRANS1) and fast Fourier transform (FFT1) from the Genesis benchmarks, and the kernel of a fluid dynamics package (FIRE). These experiments were performed on a CM-5, a Meiko CS-1 and a PARSYS Supernode. The examples demonstrate that the do-loop-surface display is a useful way to represent performance. It is implemented using AVS (application visualization system), a standard data visualization package.

This record has no associated files available for download.

More information

Published date: April 1996
Organisations: Web & Internet Science

Identifiers

Local EPrints ID: 252939
URI: http://eprints.soton.ac.uk/id/eprint/252939
PURE UUID: 996976d1-55ad-41fa-ba52-1f146aef0cff

Catalogue record

Date deposited: 26 Jul 2000
Last modified: 14 Mar 2024 05:24

Export record

Altmetrics

Contributors

Author: O Naim
Author: A J G Hey
Author: EJ Zaluska

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.

×