Memory usage optimizations for online event analysis

Tobias Hilbrich, Joachim Protze, Michael Wagner, Matthias S. Müller, Martin Schulz, Bronis R. de Supinski, Wolfgang E. Nagel

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Tools are essential for application developers and system support personnel during tasks such as performance optimization and debugging of massively parallel applications. An important class are event-based tools that analyze relevant events during the runtime of an application, e.g., function invocations or communication operations. We develop a parallel tools infrastructure that supports both the observation and analysis of application events at runtime. Some analyses—e.g., deadlock detection algorithms—require complex processing and apply to many types of frequently occurring events. For situations where the rate at which an application generates new events exceeds the processing rate of the analysis, we experience tool instability or even failures, e.g., memory exhaustion. Tool infrastructures must provide means to avoid or mitigate such situations. This paper explores two such techniques: first, a heuristic that selects events to receive and process next; second, a pause mechanism that temporarily suspends the execution of an application. An application study with applications from the SPEC MPI2007 benchmark suite and the NAS parallel benchmarks evaluates these techniques at up to 16,384 processes and illustrates how they avoid memory exhaustion problems that limited the applicability of a runtime correctness tool in the past.

OriginalspracheEnglisch
TitelSolving Software Challenges for Exascale - International Conference on Exascale Applications and Software, EASC 2014, Revised Selected Papers
Redakteure/-innenStefano Markidis, Erwin Laure
Herausgeber (Verlag)Springer Verlag
Seiten110-121
Seitenumfang12
ISBN (elektronisch)9783319159751
DOIs
PublikationsstatusVeröffentlicht - 2015
Extern publiziertJa
VeranstaltungInternational Conference on Exascale Applications and Software, EASC 2014 - Stockholm, Schweden
Dauer: 2 Apr. 20143 Apr. 2014

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band8759
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

KonferenzInternational Conference on Exascale Applications and Software, EASC 2014
Land/GebietSchweden
OrtStockholm
Zeitraum2/04/143/04/14

Fingerprint

Untersuchen Sie die Forschungsthemen von „Memory usage optimizations for online event analysis“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren