Finding inefficiencies in OpenMP applications automatically with periscope

  • Authors:
  • Karl Fürlinger;Michael Gerndt

  • Affiliations:
  • Institut für Informatik, Lehrstuhl für Rechnertechnik und Rechnerorganisation Technische Universität München, Germany;Institut für Informatik, Lehrstuhl für Rechnertechnik und Rechnerorganisation Technische Universität München, Germany

  • Venue:
  • ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Performance optimization of parallel programs can be a time-consuming and difficult task. Therefore, tools are desirable that help application developers by automatically locating inefficiencies. We present Periscope, a system for automated performance analysis based on the notion of performance properties. We present the overall architecture of Periscope, which consists of a set of analysis agents and show how properties of OpenMP applications are detected. We describe the set of OpenMP properties we have defined so far and the data model used in the specification of these properties. Practical tests on the feasibility of our approach are performed with a number of OpenMP applications.