• DocumentCode
    3201115
  • Title

    Matching Application Signatures for Performance Predictions Using a Single Execution

  • Author

    Jayakumar, Anirudh ; Murali, Prakash ; Vadhiyar, Sathish

  • Author_Institution
    Supercomput. Educ. & Res. Centre, Indian Inst. of Sci., Bangalore, India
  • fYear
    2015
  • fDate
    25-29 May 2015
  • Firstpage
    1161
  • Lastpage
    1170
  • Abstract
    Performance predictions for large problem sizes and processors using limited small scale runs are useful for a variety of purposes including scalability projections, and help in minimizing the time taken for constructing training data for building performance models. In this paper, we present a prediction framework that matches execution signatures for performance predictions of HPC applications using a single small scale application execution. Our framework extracts execution signatures of applications and performs automatic phase identification of different application phases. Application signatures of the different phases are matched with the execution profiles of reference kernels stored in a kernel database. The performance of the reference kernels are then used to predict the performance of the application phases. For phases that do not match significantly, our framework performs static analysis of loops and functions in the application to provide prediction ranges. We demonstrate this integrated set of techniques in our framework with three large scale applications, including GTC, a Particle-in-Cell code for turbulence simulation, Sweep3d, a 3D neutron transport application and SMG2000, a multigrid solver. We show that our prediction ranges are accurate in most cases.
  • Keywords
    parallel processing; program diagnostics; 3D neutron transport application; GTC; HPC applications; SMG2000; Sweep3d; automatic phase identification; execution signatures; matching application signatures; multigrid solver; particle-in-cell code; performance predictions; reference kernels; scalability projections; small scale application execution; static analysis; turbulence simulation; Benchmark testing; Databases; Histograms; Kernel; Predictive models; Program processors; Training; Kernels; Matching Application Signatures; Modeling; Phase Identification; Prediction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
  • Conference_Location
    Hyderabad
  • ISSN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2015.20
  • Filename
    7161600