Formalizing OpenMP performance properties with ASL

被引:0
|
作者
Fahringer, T [1 ]
Gerndt, M
Riley, G
Träff, JL
机构
[1] Univ Vienna, Inst Software Technol & Parallel Syst, A-1010 Vienna, Austria
[2] Tech Univ Munich, LRR, Inst Comp Sci, D-8000 Munich, Germany
[3] Univ Manchester, Dept Comp Sci, Manchester M13 9PL, Lancs, England
[4] NEC Europe Ltd, C&C Res Labs, St Augustin, Germany
来源
HIGH PERFORMANCE COMPUTING, PROCEEDINGS | 2000年 / 1940卷
关键词
performance analysis; knowledge representation; OpenMP; performance problems; language design;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:428 / 439
页数:12
相关论文
共 50 条
  • [1] Formalizing Bottlenecks in Task-Based OpenMP Applications
    Benedict, Shajulin
    Gerndt, Michael
    Gudu, Diana-Mihaela
    PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, 25 : 103 - 112
  • [2] Automated performance analysis using ASL performance properties
    Fuerlinger, Karl
    Gerndt, Michael
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2007, 4699 : 390 - +
  • [3] Formalizing properties of agents
    Goodwin, R
    JOURNAL OF LOGIC AND COMPUTATION, 1995, 5 (06) : 763 - 781
  • [4] Performance Profiling for OpenMP Tasks
    Fuerlinger, Karl
    Skinner, David
    EVOLVING OPENMP IN AN AGE OF EXTREME PARALLELISM, 2009, 5568 : 132 - +
  • [5] On performance modeling for HPF applications with ASL
    Fahringer, T
    Gerndt, M
    Riley, G
    Träff, JL
    HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 191 - 204
  • [6] Specification and detection of performance problems with ASL
    Gerndt, Michael
    Fuerlinger, Karl
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (11): : 1451 - 1464
  • [7] Formalizing properties of mobile agent systems
    Bettini, L
    De Nicola, R
    Loreti, M
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2002, 2315 : 72 - 87
  • [8] Improving the performance of OpenMP by array privatization
    Liu, ZY
    Chapman, B
    Weng, TH
    Hernandez, O
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, 2003, 2716 : 244 - 259
  • [9] CMP cache architecture and the OpenMP performance
    Tao, Jie
    Hoang, Kim D.
    Karl, Wolfgang
    PRACTICAL PROGRAMMING MODEL FOR THE MULTI-CORE ERA, PROCEEDINGS, 2008, 4935 : 77 - +
  • [10] Performance of Parallel Algorithms Using OpenMP
    Mego, Roman
    Fryza, Tomas
    2013 23RD INTERNATIONAL CONFERENCE RADIOELEKTRONIKA (RADIOELEKTRONIKA), 2013, : 236 - 239