Aftermath: A graphical tool for performance analysis and debugging of fine-grained task-parallel programs and run-time systems

Andi Drebes 1 Antoniu Pop 2 Karine Heydemann 1 Albert Cohen 3 Nathalie Drach 1
1 ALSOC - Architecture et Logiciels pour Systèmes Embarqués sur Puce
LIP6 - Laboratoire d'Informatique de Paris 6
3 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique de l'École normale supérieure, ENS Paris - École normale supérieure - Paris, Inria Paris-Rocquencourt, CNRS - Centre National de la Recherche Scientifique : UMR 8548
Abstract : We present Aftermath, an open source graphical tool designed to assist in the performance debugging process of task-parallel programs by visualizing, filtering and analyzing execution traces interactively. To efficiently exploit increasingly complex and concurrent hardware architectures, both the application and the run-time system that manages task execution must be highly optimized. However, detecting performance anomalies is challenging as bottlenecks can arise directly from the application, the run-time or interaction with the hardware. In Aftermath, key metrics and indicators, such as task duration, state information, hardware performance counter values and data exchanges can be visualized jointly, aggregated and related to the machine's topology. The tool supports traces of up to several gigabytes, with fast and intuitive navigation and on-line generation of new derived metrics. As it has proven invaluable to optimize both OpenStream's run-time and applications, we illustrate Aftermath on genuine cases encountered in the OpenStream project.
Type de document :
Communication dans un congrès
Seventh Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2014), Jan 2014, Vienna, Austria. 2014
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01136508
Contributeur : Andi Drebes <>
Soumis le : vendredi 27 mars 2015 - 14:21:22
Dernière modification le : mercredi 28 septembre 2016 - 15:37:45

Identifiants

  • HAL Id : hal-01136508, version 1

Collections

UPMC | LIP6 | INRIA | PSL

Citation

Andi Drebes, Antoniu Pop, Karine Heydemann, Albert Cohen, Nathalie Drach. Aftermath: A graphical tool for performance analysis and debugging of fine-grained task-parallel programs and run-time systems. Seventh Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2014), Jan 2014, Vienna, Austria. 2014. <hal-01136508>

Partager

Métriques

Consultations de la notice

299