loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
3rd Euromicro Workshop on Parallel and Distributed Processing
Debugging of concurrent processes
San Remo, Italy
January 25-January 27
ISBN: 0-8186-7031-2
S. Grabner, GUP, Johannes Kepler Univ., Linz, Austria
D. Kranzlmuller, GUP, Johannes Kepler Univ., Linz, Austria
J. Volkert, GUP, Johannes Kepler Univ., Linz, Austria
Supercomputing power is a solution to the users need for more accurate results and larger problem sizes. In addition to the problems that arise in the design stage of a parallel program it is difficult to localize and correct errors in the testing and debugging phase. Where memory hot spots and bus contention are problems with shared memory architectures, nondeterminism arising from message races and the lack of a global clock are severe problems using distributed memory machines. Due to errors which are introduced through communication, the debugging process has to be extended. In this paper we discuss an approach to error detection of concurrent events in distributed memory machines. With our event graph manipulation tool ATEMPT the user can investigate a global communication graph in order to find errors in the communication structure. Also investigations can be made to find message races in a certain program run.
Index Terms:
program debugging; parallel programming; memory architecture; error detection; concurrent processes debugging; larger problem sizes; parallel program; program testing; memory hot spots; bus contention; shared memory architectures; global clock; error detection; event graph manipulation tool ATEMPT
Citation:
S. Grabner, D. Kranzlmuller, J. Volkert, "Debugging of concurrent processes," pdp, pp.547, 3rd Euromicro Workshop on Parallel and Distributed Processing, 1995
Usage of this product signifies your acceptance of the Terms of Use.