Title: Tools for scalable parallel program analysis: Vampir NG, MARMOT, and DeWiz

Authors: Holger Brunst, Dieter Kranzlmüller, Matthias S. Muller, Wolfgang E. Nagel

Addresses: Center for Information Services and High Performance Computing, Technische Universitat Dresden, 01062 Dresden, Germany. ' Department of Computer Science, Ludwig-Maximilians-Universitat München (LMU), Oettingenstr. 67, D-80583 Munich, Germany; Leibniz Supercomputing Centre (LRZ), Boltzmannstr. 1, D-85748 Garching, Germany. ' Center for Information Services and High Performance Computing, Technische Universitat Dresden, 01062 Dresden, Germany. ' Center for Information Services and High Performance Computing, Technische Universitat Dresden, 01062 Dresden, Germany

Abstract: Large-scale high-performance computing systems pose a tough obstacle for today|s program analysis tools. Their demands in computational performance and memory capacity for processing program analysis data exceed the capabilities of standard workstations and traditional analysis tools. A comparison of the sophisticated approaches of Vampir NG (VNG), the Debugging Wizard DeWiz and the correctness-checking tool MARMOT provides novel ideas for scalable parallel program analysis. While VNG exploits the power of cluster architectures for near real-time performance analysis, DeWiz utilises distributed computing infrastructures for distinct analysis activities. MARMOT combines automatic runtime and partially distributed analysis.

Keywords: scalability; program analysis; performance tuning; debugging; tracing; parallel programming; high-performance computing; cluster architectures; distributed computing.

DOI: 10.1504/IJCSE.2009.027377

International Journal of Computational Science and Engineering, 2009 Vol.4 No.3, pp.149 - 161

Published online: 21 Jul 2009 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article