A Structured Approach to Performance Analysis
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.
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.
- 1.EU Centre of Excellence for Performance Optimization and Productivity (POP). http://pop-coe.eu/
- 2.BSC Tools. http://tools.bsc.es
- 3.Extrae instrumentation package. http://tools.bsc.es/extrae
- 4.Paraver: a flexible performance analysis tool. http://tools.bsc.es/paraver
- 6.European Centre of Excellence Materials Design at the Exascale (MaX). http://www.max-centre.eu/
- 7.Rosas, C., Giménez, J., Labarta, J.: Scalability prediction for fundamental performance factors. Supercomput. Front. Innov. 1(2), (2014)Google Scholar
- 8.Dimemas simulator. http://tools.bsc.es/dimemas
- 9.Wagner, M., Rosas, C., Giménez, J., Labarta, J.: CheSS/SIESTA Performance Assessment Report (POP\(\_\)AR\(\_\)32) (2016)Google Scholar
- 10.Wagner, M., Giménez, J., Labarta, J.: CheSS/SIESTA Performance Plan Report (POP\(\_\)PP\(\_\)11) (2017)Google Scholar