publication . Conference object . 2016

Interactive visualization of cross-layer performance anomalies in dynamic task-parallel applications and systems

Drebes, Andi; Pop, Antoniu; Heydemann, Karine; Cohen, Albert;
Open Access English
  • Published: 01 Apr 2016
  • Publisher: HAL CCSD
Abstract
International audience; This paper studies the interactive visualization and post-mortem analysis of execution traces generated by task-parallel programs. We focus on the detection of performance anomalies inaccessible to state-of-the-art performance analysis techniques, including anomalies deriving from the interaction of multiple levels of software abstractions, anomalies associated with the hardware, and anomalies resulting from interferences between optimizations in the application and run-time system. Building on our practical experience with the performance debugging of representative task-parallel applications and run-time systems for dynamic dependent ta...
Subjects
free text keywords: [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL], Load management, Debugging, media_common.quotation_subject, media_common, Interactive visualization, Gigabyte, Visualization, Computer science, Parallel computing, Performance indicator, Software, business.industry, business, Real-time computing, Filter (signal processing)
Funded by
RCUK| Hybrid Static / Dynamic Optimisations for Many-Cores: Breaking the Memory Wall
Project
  • Funder: Research Council UK (RCUK)
  • Project Code: EP/M004880/1
  • Funding stream: EPSRC
,
EC| ExaNoDe
Project
ExaNoDe
European Exascale Processor Memory Node Design
  • Funder: European Commission (EC)
  • Project Code: 671578
  • Funding stream: H2020 | RIA
Communities
FET H2020FET HPC: HPC Core Technologies, Programming Environments and Algorithms for Extreme Parallelism and Extreme Data Applications
FET H2020FET HPC: European Exascale Processor Memory Node Design
20 references, page 1 of 2

[1] http://vite.gforge.inria.fr/. Acc. 09/2015.

[2] http://www.scipy.org/. Acc. 10/2015.

[3] Cairo graphics. http://www.cairographics.org/. Acc. 09/2015.

[4] The DOT language. http://graphviz.org/doc/info/lang.html. Acc. 09/2015.

[5] The GTK+ project. http://www.gtk.org/. Acc. 09/2015.

[6] Robert Bell, Allen D Malony, and Sameer Shende. Paraprof: A portable, extensible, and scalable tool for parallel performance profile analysis. In Euro-Par 2003 Par. Processing, pages 17-26. Springer, 2003.

[7] George Bosilca, Aurelien Bouteiller, Anthony Danalis, Thomas He´rault, Pierre Lemarinier, and Jack Dongarra. DAGuE: A generic distributed DAG engine for high performance computing. Parallel Computing, 38(1- 2):37-51, 2012.

[8] Emden R. Gansner and Stephen C. North. An open graph visualization system and its applications to software engineering. SOFTWARE - PRACTICE AND EXPERIENCE, 30(11):1203-1233, 2000.

[9] Thierry Gautier, Xavier Besseron, and Laurent Pigeon. KAAPI: A thread scheduling runtime system for data flow computations on cluster of multiprocessors. In Proceedings of the 2007 international workshop on Parallel symbolic computation, pages 15-23. ACM, 2007.

[10] Kevin A. Huck and Allen D. Malony. PerfExplorer: A performance data mining framework for large-scale parallel computing. In Proceedings of the 2005 ACM/IEEE Conference on Supercomputing, SC '05, pages 41-, Washington, DC, USA, 2005. IEEE Computer Society.

[11] Sascha Hunold, Ralf Hoffmann, and Frederic Suter. Jedule: A tool for visualizing schedules of parallel applications. In Proc. of the 2010 39th International Conference on Parallel Processing Workshops, ICPPW '10, pages 169-178, Washington, DC, USA, 2010. IEEE Computer Society. [OpenAIRE]

[12] An Huynh, Douglas Thain, Miquel Pericas, and Kenjiro Taura. DAGViz: A DAG visualization tool for analzying task parallel program traces. In Workshop on Visual Perf. Analysis at ACM Supercomputing (SC), 2015. [OpenAIRE]

[13] Matthias S. Mu¨ller, Andreas Knu¨pfer, Matthias Jurenz, Matthias Lieber, Holger Brunst, Hartmut Mix, and Wolfgang E. Nagel. Developing scalable applications with Vampir, VampirServer and VampirTrace. In Proc. of ParCo '07, volume 15 of Advances in Parallel Computing, pages 637-644. IOS Press, 2008.

[14] OpenMP Architecture Review Board. OpenMP Application Program Interface version 4.0, July 2013.

[15] Vincent Pillet, Vincent Pillet, Jesu´s Labarta, Toni Cortes, and Sergi Girona. PARAVER: A tool to visualize and analyze parallel code. Technical report, In WoTUG-18, 1995. [OpenAIRE]

20 references, page 1 of 2
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Conference object . 2016

Interactive visualization of cross-layer performance anomalies in dynamic task-parallel applications and systems

Drebes, Andi; Pop, Antoniu; Heydemann, Karine; Cohen, Albert;