earticle

논문검색

A Tool for Space-Efficient On-the-fly Race Detection

초록

영어

Detecting races is important for debugging shared-memory parallel programs, because the races result in unintended nondeterministic execution of the programs. Previous on-the-fly techniques to detect races in parallel programs with general inter-thread coordination show serious space overhead which is dependant on the maximum parallelism of the program. This paper presents a tool for space-efficient on-the-fly race detection. This employs a two-pass algorithm which splits a parallel loop with just one event variable into a series of two serializable loops, while preserving the semantics of the original program. The first serializable loop contains all the original dynamic blocks which are executed before the first wait operation in every thread. And, the next serializable loop contains all the original dynamic blocks which are executed after the first wait operation in every thread.

목차

Abstract
 1. Introduction
 2. Background
 3. The Loop Splitting Algorithm
 4. The Sequential Race Detector
 5. Conclusion
 References

저자정보

  • Yong-Cheol Kim Dept. of Computer Engr., Int’l Univ. of Korea
  • Sang-Soo Jun Dept. of Computer Engr., Kyung Hee Univ.
  • Yong-Kee Jun Dept. of Informatics, Gyeongsang Nat’l Univ.

참고문헌

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

    함께 이용한 논문

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

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