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