OTFX: An In-memory Event Tracing Extension to the Open Trace Format 2

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in Buch/Sammelband/GutachtenBeigetragenBegutachtung

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

OriginalspracheEnglisch
TitelAlgorithms and Architectures for Parallel Processing
Herausgeber (Verlag)Springer, Berlin [u. a.]
Seiten3-17
Seitenumfang15
PublikationsstatusVeröffentlicht - 2016
Peer-Review-StatusJa

Publikationsreihe

ReiheLecture Notes in Computer Science, Volume 10049
ISSN0302-9743

Konferenz

Titel16th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP)
Dauer14 - 16 Dezember 2016
StadtGranada
LandSpanien

Externe IDs

Scopus 85007390971

Schlagworte

Schlagwörter

  • Performance analysis, Tracing, Tools, OTFX, OTF2

Bibliotheksschlagworte