Formalizing openMP performance properties with ASL

Thomas Fahringer, Michael Gerndt, Graham Riley, Jesper Larsson 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 programmer's hypotheses on potential performance problems. Currently this process is controlled manually by the programmer. We believe that the implicit knowledge applied in this cyclic process should be formalized in order to provide automatic performance analysis for a wider class of programming paradigms and target architectures. This article describes the performance property specification language (ASL) developed in the APART Esprit IV working group which allows specifying performance-related data by an object-oriented model and performance properties by functions and constraints defined over performance-related data. Performance problems and bottlenecks can then be identified based on user-or tool-defined thresholds. In order to demonstrate the usefulness of ASL we apply it to OpenMP by successfully formalizing several OpenMP performance properties.

Original languageEnglish
Title of host publicationHigh Performance Computing - 3rd International Symposium, ISHPC 2000, Proceedings
EditorsMateo Valero, Kazuki Joe, Masaru Kitsuregawa, Hidehiko Tanaka
PublisherSpringer Verlag
Pages428-439
Number of pages12
ISBN (Print)9783540411284
DOIs
StatePublished - 2000
Event3rd International Symposium on High Performance Computing, ISHPC 2000 - Tokyo, Japan
Duration: 16 Oct 200018 Oct 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1940
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Symposium on High Performance Computing, ISHPC 2000
Country/TerritoryJapan
CityTokyo
Period16/10/0018/10/00

Keywords

  • Knowledge representation
  • Language design
  • OpenMP
  • Performance analysis
  • Performance problems

Fingerprint

Dive into the research topics of 'Formalizing openMP performance properties with ASL'. Together they form a unique fingerprint.

Cite this