earticle

논문검색

On-the-fly Race Detection for Structured Fork-join Parallel Programs

초록

영어

It is still difficult and cumbersome to locate where a program runs into data races, because they may lead to unpredictable results of the program. To detect data races occurred during an execution of parallel programs, previous work provides large runtime and space overhead or focuses on reducing false positives. Thus, the prior detectors are still imprecise and inefficient, when applied to large scale parallel programs. This paper presents an efficient data race detection technique, called EDP that analyzes conflicting accesses to every shared memory location. Our technique precisely reports data races because it guarantees to locate at least one data race for each shared memory location, if there exists any, and provides a significant improvement of efficiency as O(1) space and time overheads for each access history.

목차

Abstract
 1. Introduction
 2. Background
  2.1. Lock-Set Analysis
  2.2. Happens-before Analysis
  2.3. Hybrid Method
 3. Efficient Data Race Detection
 4. Experimentation
 5. Conclusion
 Acknowledgements
 References

저자정보

  • Ok-kyoon Ha Engineering Research Institute, Gyeongsang National University

참고문헌

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

    함께 이용한 논문

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

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