DocumentCode
3260145
Title
Parallel loop transformation technique for efficient race detection
Author
Kim, Jeong-Si ; Han, Dong-Soo ; Yu, Chan-Su
Author_Institution
Comput. & Software Technol. Lab., Electron. & Telecommun. Res. Inst., Taejon, South Korea
fYear
2001
fDate
2001
Firstpage
265
Lastpage
272
Abstract
Races might result in unintended nondeterministic execution of parallel programs and thus race detection is one of the critical issues to be resolved in debugging of shared-memory parallel programs. On-the-fly race detection techniques have been developed as one of approaches for the problem. However on-the-fly race detection techniques suffer from the huge run-time overhead because the whole execution behavior of the program being debugged must be monitored at run-time. In this paper we present a practical loop transform technique which can significantly reduce the monitoring overhead required for detecting races on-the-fly in parallel programs. Our technique achieves the improvement by minimizing the number of iteration counts to be monitored of each parallel loop by transforming the original loop with the technique. An experimental performance measurement of our technique shows dramatic improvement on the monitoring overhead and it detects more races than those detected by traditional on-the-fly techniques
Keywords
parallel programming; program debugging; debugging; iteration counts; monitoring overhead; parallel loop transformation; parallel programs; race detection; shared-memory parallel programs; Concurrent computing; Debugging; Event detection; Instruments; Libraries; Monitoring; Runtime; Software; Telecommunication computing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2001. ICPADS 2001. Proceedings. Eighth International Conference on
Conference_Location
Kyongju City
ISSN
1521-9097
Print_ISBN
0-7695-1153-8
Type
conf
DOI
10.1109/ICPADS.2001.934829
Filename
934829
Link To Document