• DocumentCode
    3137813
  • Title

    Capturing performance knowledge for automated analysis

  • Author

    Huck, Kevin A. ; Hernandez, Oscar ; Bui, Van ; Chandrasekaran, Sunita ; Chapman, Barbara ; Malony, Allen D. ; McInnes, L.C. ; Norris, Boyana

  • Author_Institution
    Comput. & Inf. Sci. Dept., Univ. of Oregon, Eugene, OR, USA
  • fYear
    2008
  • fDate
    15-21 Nov. 2008
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    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, Pand power modeling. The paper discusses how the integration supports performance knowledge engineering across applications and feedback-based compiler optimization in general.
  • Keywords
    data mining; knowledge engineering; parallel programming; program compilers; program diagnostics; software performance evaluation; MPI code tuning; OpenMP; OpenUH compiler infrastructure; PerfExplorer inference rules; automated analysis; data mining; feedback-based compiler optimization; knowledge synthesis; parallel performance analysis; parallel performance experimentation; parallel performance problem diagnosis; performance data reusable analysis; performance knowledge engineering; performance-directed application development; Application software; Automation; Character recognition; Computer science; Data mining; Information analysis; Knowledge engineering; Parametric study; Performance analysis; Performance loss;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-2834-2
  • Electronic_ISBN
    978-1-4244-2835-9
  • Type

    conf

  • DOI
    10.1109/SC.2008.5222642
  • Filename
    5222642