A practical method for on-the-fly data race detection

被引:0
|
作者
Ryu, EK [1 ]
Ha, KS
Yoo, KY
机构
[1] Kyungpook Natl Univ, Dept Comp Engn, Taegu, South Korea
[2] Kumi Coll, Major Comp Informat, Kumi, South Korea
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Detecting data race is an important debugging problem that should be solved in the shared-memory parallel programs. To attack this problem, considerable works have been developed in the literature. In particular, detecting data races on-the-fly is regarded as more efficient strategy. However, the time and space overhead required to perform the technique on-the-fly is still considered as a serious problem. This paper presents a practical method to improve the problem. The target model of our method for detecting data race on-the-fly is the shared-memory programs with nested fork-join parallelism. The method presented here shows that it is more efficient in the complexity of space and time over previous techniques. Thus, it makes the technique for detecting data race on-the-fly more practical. The worst-case of space and time required to apply our method to the parallel programs axe O(VT) and O(T) respectively.
引用
收藏
页码:264 / 273
页数:10
相关论文
共 50 条
  • [1] A practical method for on-the-fly data race detection
    Ryu, EK
    Ha, KS
    Yoo, KY
    [J]. APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 264 - 273
  • [2] Maintaining concurrency information for on-the-fly data race detection
    Audenaert, K
    [J]. PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 319 - 326
  • [3] On-the-Fly Data Race Detection for MPI RMA Programs with MUST
    Schwitanski, Simon
    Jenke, Joachim
    Tomski, Felix
    Terboven, Christian
    Mueller, Matthias S.
    [J]. 2022 IEEE/ACM SIXTH INTERNATIONAL WORKSHOP ON SOFTWARE CORRECTNESS FOR HPC APPLICATIONS (CORRECTNESS), 2022, : 27 - 36
  • [4] Clock snooping and its application in on-the-fly data race detection
    De Bosschere, K
    Ronsse, M
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 324 - 330
  • [5] Efficient on-the-fly data race detection in multithreaded C++ programs
    Pozniansky, E
    Schuster, A
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (10) : 178 - 189
  • [6] Restructuring parallel programs for on-the-fly race detection
    Kim, YC
    Jun, YK
    [J]. PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 446 - 451
  • [7] On-the-fly Data Race Detection with the Enhanced OpenMP Series-Parallel Graph
    Boushehrinejadmoradi, Nader
    Yoga, Adarsh
    Nagarakatte, Santosh
    [J]. OPENMP: PORTABLE MULTI-LEVEL PARALLELISM ON MODERN SYSTEMS, 2020, 12295 : 149 - 164
  • [8] MultiRace: efficient on-the-fly data race detection in multithreaded C++ programs
    Pozniansky, Eli
    Schuster, Assaf
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (03): : 327 - 340
  • [9] A protocol-centric approach to on-the-fly race detection
    Perkovic, D
    Keleher, PJ
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (10) : 1058 - 1072
  • [10] An Efficient Algorithm for On-the-Fly Data Race Detection Using an Epoch-Based Technique
    Ha, Ok-Kyoon
    Jun, Yong-Kee
    [J]. SCIENTIFIC PROGRAMMING, 2015, 2015