Combining Instrumentation and Sampling for Trace-Based Application Performance Analysis
Thomas Ilsche (),
Joseph Schuchart (),
Robert Schöne () and
Daniel Hackenberg ()
Additional contact information
Thomas Ilsche: Technische Universität Dresden, Center for Information Services and High Performance Computing (ZIH)
Joseph Schuchart: Technische Universität Dresden, Center for Information Services and High Performance Computing (ZIH)
Robert Schöne: Technische Universität Dresden, Center for Information Services and High Performance Computing (ZIH)
Daniel Hackenberg: Technische Universität Dresden, Center for Information Services and High Performance Computing (ZIH)
A chapter in Tools for High Performance Computing 2014, 2015, pp 123-136 from Springer
Abstract:
Abstract Performance analysis is vital for optimizing the execution of high performance computing applications. Today different techniques for gathering, processing, and analyzing application performance data exist. Application level instrumentation for example is a powerful method that provides detailed insight into an application’s behavior. However, it is difficult to predict the instrumentation-induced perturbation as it largely depends on the application and its input data. Thus, sampling is a viable alternative to instrumentation for gathering information about the execution of an application by recording its state at regular intervals. This method provides a statistical overview of the application execution and its overhead is more predictable than with instrumentation. Taking into account the specifics of these techniques, this paper makes the following contributions: (I) A comprehensive overview of existing techniques for application performance analysis. (II) A novel tracing approach that combines instrumentation and sampling to offer the benefits of complete information where needed with reduced perturbation. We provide examples using selected instrumentation and sampling methods to detail the advantage of such mixed information and discuss arising challenges and prospects of this approach.
Keywords: Application Execution; Called Sample Path; VampirTrace; Hardware Performance Counters; Scalasca (search for similar items in EconPapers)
Date: 2015
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:sprchp:978-3-319-16012-2_6
Ordering information: This item can be ordered from
http://www.springer.com/9783319160122
DOI: 10.1007/978-3-319-16012-2_6
Access Statistics for this chapter
More chapters in Springer Books from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().