Continuous runtime profiling of OpenMP applications

Karl Fürlinger, Shirley Moore · 2007

In this paper we investigate the merits of combining tracing and profiling with the goal of limiting data volume and enabling a manual interpretation, while retaining some temporal information about the program execution characteristics. We discuss the general dimensions of performance data and which new kind of performance displays can be derived by adding a temporal dimension to profiling-type data. Among the most useful new displays are overheads over time which allows the location of when overheads such as synchronization arise in the target application and performance counter heatmaps that show performance counters for each thread over time. 1

Read the paper · More papers on PaperTik