earticle

논문검색

Dynamic Detection of Accesses for First Races in Parallel Programs with Random Synchronization

초록

영어

Detecting data races is important in debugging shared memory parallel programs, because the races could exhibit unpredictable results in execution of programs. Unfortunately, previ- ous race detection techniques cannot guarantee that the detected accesses could be involved in the rst races to occur in parallel programs which contain random synchronizations. This paper presents a monitoring algorithm which collects ltered key accesses of local thread blocks that are involved in races comparing with the latest ltered accesses of the other concurrent thread blocks in a particular execution of parallel programs. We discard all the accesses other than key accesses in a block to perform the race condition determination, which makes our algorithm more ecient in time and space. We also demonstrate the cor- rectness of our algorithm by showing at least one of the collected candidate accesses would be included in the actual first races.

목차

Abstract
 1. Introduction
 2. Background
  2.1. Programs with Random Synchronization
  2.2. TheFirstRace
  2.3. Race Detection Techniques
 3. Detection of Candidate Accesses
 4. Conclusion
 References

저자정보

  • Hee-Dong Park Joongbu University
  • Yong-Kee Jun Gyeongsang National University

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.