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 :
بازگشت