Specification of performance problems in MPI programs with ASL

T. Fahringer, M. Gerndt, G. Riley, J. L. Träff

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Performance analysis is an important step in tuning performance critical applications. It is a cyclic process of measuring and analyzing performance data which is driven by the programmers hypotheses on potential performance problems. Currently this process is controlled manually by the programmer. The implicit knowledge applied in this cyclic process must be formalized in order to be reused in the automation of performance analysis tools. This article describes the performance property specification language ASL developed in the APART Esprit IV working group. ASL allows the specification of performance data via an object model and of performance properties via a specially designed notation. Performance bottlenecks can then be identified based on the specification since bottlenecks are viewed as performance properties with a huge negative impact. We present the ASL language in the context of MPI applications.

Original languageEnglish
Title of host publicationProceedings - 2000 International Conference on Parallel Processing, ICPP 2000
EditorsDavid J. Lilja
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages51-58
Number of pages8
ISBN (Electronic)0769507689
DOIs
StatePublished - 2000
Externally publishedYes
EventInternational Conference on Parallel Processing, ICPP 2000 - Toronto, Canada
Duration: 21 Aug 200024 Aug 2000

Publication series

NameProceedings of the International Conference on Parallel Processing
Volume2000-January
ISSN (Print)0190-3918

Conference

ConferenceInternational Conference on Parallel Processing, ICPP 2000
Country/TerritoryCanada
CityToronto
Period21/08/0024/08/00

Keywords

  • Application software
  • Automatic control
  • Computer science
  • Data analysis
  • Object oriented modeling
  • Performance analysis
  • Process control
  • Programming profession
  • Software performance
  • Specification languages

Fingerprint

Dive into the research topics of 'Specification of performance problems in MPI programs with ASL'. Together they form a unique fingerprint.

Cite this