• DocumentCode
    1783338
  • Title

    Identifying Code Phases Using Piece-Wise Linear Regressions

  • Author

    Servat, Harald ; Llort, German ; Gonzalez, Jose ; Gimenez, Javier ; Labarta, Jesus

  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    941
  • Lastpage
    951
  • Abstract
    Node-level performance is one of the factors that may limit applications from reaching the supercomputers´ peak performance. Studying node-level performance and attributing it to the source code results into valuable insight that can be used to improve the application efficiency, albeit performing such a study may be an intimidating task due to the complexity and size of the applications. We present in this paper a mechanism that takes advantage of combining piece-wise linear regressions, coarse-grain sampling, and minimal instrumentation to detect performance phases in the computation regions even if their granularity is very fine. This mechanism then maps the performance of each phase into the application syntactical structure displaying a correlation between performance and source code. We introduce a methodology on top of this mechanism to describe the node-level performance of parallel applications, even for first-time seen applications. Finally, we demonstrate the methodology describing optimized in-production applications and further improving their performance applying small transformations to the code based on the hints discovered.
  • Keywords
    parallel processing; regression analysis; software performance evaluation; source code (software); application syntactical structure; coarse-grain sampling; code phase identification; node-level performance; optimized in-production applications; performance phase detection; piecewise linear regressions; source code; supercomputer peak performance; Benchmark testing; Biological system modeling; Frequency measurement; Instruments; Linear regression; Radiation detectors; application tuning; instrumentation; node-level performance; performance analysis; piece-wise linear regression; sampling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4799-3799-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2014.100
  • Filename
    6877324