Advertisement

A Structured Approach to Performance Analysis

  • Michael WagnerEmail author
  • Stephan Mohr
  • Judit Giménez
  • Jesús Labarta
Conference paper

Abstract

Performance analysis tools are essential in the process of understanding application behavior, identifying critical performance issues and adapting applications to new architectures and increasingly scaling HPC systems. State-of-the-art tools provide extensive functionality and a plenitude of specialized analysis capabilities. At the same time, the complexity of the potential performance issues and sometimes the tools themselves remains a challenging task, especially for non-experts. In particular, identifying the main issues in the overwhelming amount of data and tool opportunities as well as quantifying their impact and potential for improvement can be tedious and time consuming. In this paper we present a structured approach to performance analysis used within the EU Centre of Excellence for Performance Optimization and Productivity (POP). The structured approach features a method to get a general overview, determine the focus of the analysis, and identify the main issues and areas for potential improvement with a statistical performance model that leads to starting points for a subsequent in-depth analysis. All steps of the structured approach are accompanied with according tools from the BSC tool suite and underlined with an exemplary performance analysis.

Notes

Acknowledgements

We gratefully acknowledge the support of the POP and MaX projects, which have received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 676553 and 676598, respectively.

References

  1. 1.
    EU Centre of Excellence for Performance Optimization and Productivity (POP). http://pop-coe.eu/
  2. 2.
  3. 3.
    Extrae instrumentation package. http://tools.bsc.es/extrae
  4. 4.
    Paraver: a flexible performance analysis tool. http://tools.bsc.es/paraver
  5. 5.
    Mohr, S., Dawson, W., Wagner, M., Caliste, D., Nakajima, T., Genovese, L.: Efficient computation of sparse matrix functions for large-scale electronic structure calculations: The cheSS library. J. Chem. Theory Comput. 13(10), 4684–4698 (2017)CrossRefGoogle Scholar
  6. 6.
    European Centre of Excellence Materials Design at the Exascale (MaX). http://www.max-centre.eu/
  7. 7.
    Rosas, C., Giménez, J., Labarta, J.: Scalability prediction for fundamental performance factors. Supercomput. Front. Innov. 1(2), (2014)Google Scholar
  8. 8.
    Dimemas simulator. http://tools.bsc.es/dimemas
  9. 9.
    Wagner, M., Rosas, C., Giménez, J., Labarta, J.: CheSS/SIESTA Performance Assessment Report (POP\(\_\)AR\(\_\)32) (2016)Google Scholar
  10. 10.
    Wagner, M., Giménez, J., Labarta, J.: CheSS/SIESTA Performance Plan Report (POP\(\_\)PP\(\_\)11) (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Michael Wagner
    • 1
    Email author
  • Stephan Mohr
    • 1
  • Judit Giménez
    • 1
  • Jesús Labarta
    • 1
  1. 1.Barcelona Supercomputing Center (BSC)BarcelonaSpain

Personalised recommendations