DocumentCode
2199651
Title
An efficient record-replay mechanism for shared memory programs
Author
Levrouw, Luk J. ; Audenaert, Koenraad M R
Author_Institution
Ghent Univ., Belgium
fYear
1993
fDate
27-29 Jan 1993
Firstpage
169
Lastpage
176
Abstract
One of the main difficulties in debugging parallel programs is that parallel programs execute non-deterministically. As a consequence, cyclic debugging techniques for error isolation are not guaranteed to work. For that reason, different record-replay mechanisms have been proposed. Ordering based mechanisms log the relative order in which process interactions take place in order to obtain reproducibility. In this paper, existing ordering based approaches for shared memory programs are compared, and a novel approach, situated somewhere in between the existing approaches, is presented. To obtain repeatability, we record the relative ordering of the processor-level synchronization events. The proposed mechanism can also be used in support of performance debugging
Keywords
parallel programming; performance evaluation; program debugging; program diagnostics; shared memory systems; synchronisation; cyclic debugging techniques; error isolation; nondeterministic execution; ordering based mechanisms; parallel program debugging; performance debugging; process interactions; processor-level synchronization events; record-replay mechanism; repeatability; reproducibility; shared memory programs; Debugging; Hardware; Monitoring; Parallel programming; Reproducibility of results; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location
Gran Canaria
Print_ISBN
0-8186-3610-6
Type
conf
DOI
10.1109/EMPDP.1993.336406
Filename
336406
Link To Document