OTFX: An In-memory Event Tracing Extension to the Open Trace Format 2
Research output: Contribution to book/Conference proceedings/Anthology/Report › Chapter in book/Anthology/Report › Contributed › peer-review
Contributors
Abstract
In event-based performance analysis the amount of collected data is one of the most urgent challenges. It can massively slow down application execution, overwhelm the underlying file system and introduce significant measurement bias due to intermediate memory buffer flushes. To address these issues we propose an in-memory event tracing approach that dynamically adapts the volume of application events to an amount that is guaranteed to fit into a single memory buffer, and therefore, avoiding file interaction entirely. These concepts include runtime filtering, enhanced encoding techniques, and novel strategies for runtime event reduction. The concepts further include the hierarchical memory buffer a multi-dimensional, hierarchical data structure allowing to realize these concepts with minimal overhead. We demonstrate the capabilities of our concepts with a prototype implementation called OTFX, based on the Open Trace Format 2, a state-of-the-art open source tracing library used by the performance analyzers Vampir, Scalasca, and Tau.
Details
Original language | English |
---|---|
Title of host publication | Algorithms and Architectures for Parallel Processing |
Publisher | Springer, Berlin [u. a.] |
Pages | 3-17 |
Number of pages | 15 |
Publication status | Published - 2016 |
Peer-reviewed | Yes |
Publication series
Series | Lecture Notes in Computer Science, Volume 10049 |
---|---|
ISSN | 0302-9743 |
Conference
Title | 16th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP) |
---|---|
Duration | 14 - 16 December 2016 |
City | Granada |
Country | Spain |
External IDs
Scopus | 85007390971 |
---|
Keywords
Keywords
- Performance analysis, Tracing, Tools, OTFX, OTF2