OTFX: An In-memory Event Tracing Extension to the Open Trace Format 2
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Buch/Sammelband/Gutachten › Beigetragen › Begutachtung
Beitragende
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
Originalsprache | Englisch |
---|---|
Titel | Algorithms and Architectures for Parallel Processing |
Herausgeber (Verlag) | Springer, Berlin [u. a.] |
Seiten | 3-17 |
Seitenumfang | 15 |
Publikationsstatus | Veröffentlicht - 2016 |
Peer-Review-Status | Ja |
Publikationsreihe
Reihe | Lecture Notes in Computer Science, Volume 10049 |
---|---|
ISSN | 0302-9743 |
Konferenz
Titel | 16th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP) |
---|---|
Dauer | 14 - 16 Dezember 2016 |
Stadt | Granada |
Land | Spanien |
Externe IDs
Scopus | 85007390971 |
---|
Schlagworte
Schlagwörter
- Performance analysis, Tracing, Tools, OTFX, OTF2