Title
On Using SPiDER to Examine and Debug Real-World Data-Parallel Applications
Abstract
Debuggers are used to control the state of many processes, to present distributed information in a concise and clear way, to observe the execution behavior, to detect and to locate programming errors. In this paper we briefly describe the design of SPiDER which is an interactive source-level debugging system for both regular and irregular High Performance Fortran programs. SPiDER allows to inspect a single process of a parallel program or to examine the entire program from a global point of view. A sophisticated visualization system has been developed and included in SPiDER to visualize data distributions, data-to-processor mapping relationships, and array values. SPiDER enables a programmer to dynamically change data distributions as well as array values. For arrays whose distribution can change during program execution, an animated replay displays the distribution sequence together with the associated source code location. Array values can be stored at individual execution points and compared against each other to examine execution behavior (e.g. convergence behavior of a numerical algorithm). SPiDER has been fully implemented and is currently being used for the development of various real-world applications. Several experiments will be presented that demonstrate the usefulness of SPiDER.
Year
DOI
Venue
2001
10.1007/3-540-44743-1_21
PACT
Keywords
Field
DocType
distribution sequence,change data distribution,individual execution point,array value,convergence behavior,program execution,data distribution,execution behavior,parallel program,entire program,debug real-world data-parallel applications,visual system,source code
Programmer,Programming language,Visualization,Processor array,Computer science,Source code,Fortran,High Performance Fortran,Symbol table,Distributed computing,Debugging
Conference
Volume
ISSN
ISBN
2127
0302-9743
3-540-42522-5
Citations 
PageRank 
References 
1
0.39
8
Authors
4
Name
Order
Citations
PageRank
Thomas Fahringer12847254.09
K. Sowa-Pieklo221.11
J. Luitz320.75
Hans Moritsch4506.78