Published March 22, 2017 | Version v1
Working paper Open

Profiling and Tracing Tools for Performance Analysis of Large Scale Applications

  • 1. RISC Software GmbH, Softwarepark 35, 4232 Hagenberg, Austria
  • 1. High Performance Computing Center North (HPC2N), MIT Huset, Umeå Universitet, 901 87 Umeå, Sweden
  • 2. RISC Software GmbH, Softwarepark 35, 4232 Hagenberg, Austria bHigh Performance Computing Center North (HPC2N), MIT Huset, Umeå Universitet, 901

Description

The usage of modern profiling and tracing tools is vital for understanding program behaviour, performance bottlenecks and optimisation potentials in HPC applications. Despite their obvious benefits, such tools are still not that widely adopted within the HPC user community. The two main reasons for this are firstly unawareness and secondly the sometimes inhibitive complexity of getting started with these tools. In this work we aim to address this issue by presenting and comparing the capabilities of four different performance analysis tools, which are 1) HPCToolkit, 2) Extrae and Paraver, 3) SCALASCA and 4) the Intel Trace Analyzer and Collector (ITAC). The practical usage of these tools is demonstrated based on case studies on the widely used molecular dynamics simulation code GROMACS.

Files

WP237.pdf

Files (2.6 MB)

Name Size Download all
md5:22b557f699e81b541b53556099c809fe
2.6 MB Preview Download

Additional details

Funding

PRACE-4IP – PRACE 4th Implementation Phase Project 653838
European Commission