DocumentCode
2573308
Title
Debugging of concurrent processes
Author
Grabner, Siegfried ; Kranzlmüller, Dieter ; Volkert, Jens
Author_Institution
GUP, Johannes Kepler Univ., Linz, Austria
fYear
1995
fDate
25-27 Jan 1995
Firstpage
547
Lastpage
554
Abstract
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
Keywords
error detection; memory architecture; parallel programming; program debugging; bus contention; concurrent processes debugging; error detection; event graph manipulation tool ATEMPT; global clock; larger problem sizes; memory hot spots; parallel program; program testing; shared memory architectures; Clocks; Computational modeling; Debugging; Error correction; Event detection; Global communication; Memory architecture; Monitoring; Sections; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
Conference_Location
San Remo
Print_ISBN
0-8186-7031-2
Type
conf
DOI
10.1109/EMPDP.1995.389164
Filename
389164
Link To Document