We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

PIRA: Performance Instrumentation Refinement Automation

Formal Metadata

Title
PIRA: Performance Instrumentation Refinement Automation
Title of Series
Number of Parts
287
Author
Contributors
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
PIRA is a tool to automatically filter and focus Score-P's profiling to relevant program regions. This involves both static, i.e., source-code feature, and dynamic, i.e., runtime information, analysis. It uses the whole-program call-graph representation MetaCG for its analyses and has been used for automatic (a) hot-spot detection and refinement, (b) scalability analysis, (c) kernel identification, and (d) MPI load-imbalance detection. In this talk, we present an overview of MetaCG and PIRA together with its analyses and a focus on the most recent addition of automatic (MPI) load-imbalance detection. Our experiments on the SPEC CPU 2006 suite show that PIRA automatically constructs overview measurements with runtime overhead < 10%. For the load-imbalance detection, our experiments on MPI-parallel LULESH and the Ice-sheet and Sea-level System Model~(ISSM) show that PIRA keeps the runtime overhead below 15%, while correctly identifying the existing load imbalances.