Capturing Performance Knowledge for Automated Analysis

被引:0
|
作者
Huck, Kevin A. [1 ]
Hernandez, Oscar [2 ]
Bui, Van [2 ]
Chandrasekaran, Sunita [3 ]
Chapman, Barbara [2 ]
Malony, Allen D. [1 ]
McInnes, Lois Curfman [4 ]
Norris, Boyana [4 ]
机构
[1] Univ Oregon, Dept Comp & Informat Sci, Eugene, OR 97403 USA
[2] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
[3] Nanyang Technol Univ, Ctr High Performance Embedded Syst, Singapore 637553, Singapore
[4] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Automating the process of parallel performance experimentation, analysis, and problem diagnosis can enhance environments for performance-directed application development, compilation, and execution. This is especially true when parametric studies, modeling, and optimization strategies require large amounts of data to be collected and processed for knowledge synthesis and reuse. This paper describes the integration of the PerfExplorer performance data mining framework with the OpenUH compiler infrastructure. OpenUH provides auto-instrumentation of source code for performance experimentation and PerfExplorer provides automated and reusable analysis of the performance data through a scripting interface. More importantly, PerfExplorer inference rules have been developed to recognize and diagnose performance characteristics important for optimization strategies and modeling. Three case studies are presented which show our success with automation in OpenMP and MPI code tuning, parametric characterization, and power modeling. The paper discusses how the integration supports performance knowledge engineering across applications and feedback-based compiler optimization in general.
引用
收藏
页码:569 / +
页数:2
相关论文
共 50 条
  • [1] Automated Annotator: Capturing Expert Knowledge for Free
    Elmes, Sebastian
    Chakraborti, Tapabrata
    Fan, Mengran
    Uhlig, Holm
    Rittscher, Jens
    2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 2664 - 2667
  • [2] Capturing Expert Knowledge for Automated Configuration Fault Diagnosis
    Wang, Mengliao
    Shi, Xiaoyu
    Wong, Kenny
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 205 - 208
  • [3] Automated Capturing and Systematic Usage of DevOps Knowledge for Cloud Applications
    Wettinger, Johannes
    Andrikopoulos, Vasilios
    Leymann, Frank
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 60 - 65
  • [4] Capturing and Retaining Knowledge to Improve Design Group Performance
    Roworth-Stokes, Seymour
    JOURNAL OF RESEARCH PRACTICE, 2010, 6 (02):
  • [5] Employee performance in the knowledge economy: Capturing the keys to success
    Fauth, Rebecca
    Bevan, Stephen
    Mills, Peter
    PSYCHOLOGY RESEARCH AND BEHAVIOR MANAGEMENT, 2009, 2 : 1 - 12
  • [6] Capturing product knowledge
    Trebilcock, RM
    Baker, JC
    FIRST INTERNATIONAL CONFERENCE: MANAGING ENTERPRISES - STAKEHOLDERS, ENGINEERING, LOGISTICS, AND ACHIEVEMENT (ME-SELA'97): CONFERENCE THEME: SUSTAINABLE MANUFACTURING FOR GLOBAL BUSINESS, 1997, : 501 - 506
  • [7] Capturing expert knowledge
    Sanchez, FJ
    ISSM 2000: NINTH INTERNATIONAL SYMPOSIUM ON SEMICONDUCTOR MANUFACTURING, PROCEEDINGS, 2000, : 84 - 87
  • [8] A knowledge capturing approach for a cooperative intelligent image analysis system
    Ranaweera, KP
    Samarabandu, J
    IMAGE PROCESSING: ALGORITHMS AND SYSTEMS III, 2004, 5298 : 126 - 135
  • [9] Contextual analysis methods capturing knowledge representation related to the reputation
    Itoh, Miho
    NSS: 2009 3RD INTERNATIONAL CONFERENCE ON NETWORK AND SYSTEM SECURITY, 2009, : 552 - 559
  • [10] Capturing Symbolic Expert Knowledge for the Development of Industrial Fault Detection Systems: Manual and Automated Approaches
    Young, Andrew
    West, Graeme
    Brown, Blair
    Stephen, Bruce
    Duncan, Andrew
    Michie, Craig
    McArthur, Stephen
    International Journal of COMADEM, 2022, 25 (02): : 67 - 75