Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

41. Formalizing OpenMP Performance Properties with ASL

Thomas FahringerContact Information, Michael GerndtContact Information, Graham Riley10 Contact Information and Jesper Larsson Träff11 Contact Information

(8)  Institute for Software Technology and Parallel Systems, University of Vienna, Austria
(9)  Institute for Computer Science, LRR, Technical University of Munich, Germany
(10)  Department of Computer Science, University of Manchester, Germany
(11)  C&C Research Laboratories, NEC Europe Ltd, Europe
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.

Keywords  performance analysis - knowledge representation - OpenMP - performance problems - language design

The ESPRIT IV Working Group on Automatic Performance Analysis: Resources and Tools is funded under Contract No. 29488

Contact Information Thomas Fahringer
Email: tf@par.univie.ac.at

Contact Information Michael Gerndt
Email: m.gerndt@in.tum.de

Contact Information Graham Riley
Email: griley@cs.man.ac.uk

Contact Information Jesper Larsson Träff
Email: traff@ccrl-nece.technopark.gmd.de
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Referenced by
1 newer article

  1. Gerndt, Michael (2007) A test suite for parallel performance analysis tools. Concurrency and Computation Practice and Experience 19(11)
    [CrossRef]
Remote Address: 38.107.191.108 • Server: mpweb17
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)