Space-Efficient On-the-fly Race Detection Using Loop Splitting

被引:0
|
作者
Kim, Yong-Cheol [1 ]
Jun, Sang-Soo [2 ]
Jun, Yong-Kee [3 ]
机构
[1] Int Univ Korea, Dept Comp Engn, Jinju, South Korea
[2] Kyung Hee Univ, Dept Comp Engn, Seoul, South Korea
[3] Gyeongsang Natl Univ, Dept Informat, Jinju, South Korea
关键词
parallel program; inter-thread coordination; on-the-fly race detection; space efficiency; two-pass loop splitting; serializable loop;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 shows serious space overhead which is dependant on the maximum parallelism of the program. This paper proposes a two-pass algorithm which splits a parallel loop with just one event variable into a series of two serializable loops, 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.
引用
收藏
页码:162 / +
页数:3
相关论文
共 50 条
  • [21] TRaDe, a topological approach to on-the-fly race detection in Java']Java programs
    Christiaens, M
    De Bosschere, K
    USENIX ASSOCIATION PROCEEDINGS JAVA(TM) VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM, 2001, : 105 - 116
  • [22] DeFT: Design Space Exploration for On-the-Fly Detection of Coherence Misses
    Venkataramani, Guru
    Hughes, Christopher J.
    Kumar, Sanjeev
    Prvulovic, Milos
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2011, 8 (02)
  • [23] Efficient On-the-fly Category Retrieval Using ConvNets and GPUs
    Chatfield, Ken
    Simonyan, Karen
    Zisserman, Andrew
    COMPUTER VISION - ACCV 2014, PT I, 2015, 9003 : 129 - 145
  • [24] On-the-fly Data Race Detection with the Enhanced OpenMP Series-Parallel Graph
    Boushehrinejadmoradi, Nader
    Yoga, Adarsh
    Nagarakatte, Santosh
    OPENMP: PORTABLE MULTI-LEVEL PARALLELISM ON MODERN SYSTEMS, 2020, 12295 : 149 - 164
  • [25] Efficiency of e-NR Labeling for On-the-fly Race Detection of Programs with Nested Parallelism
    Kim, Sun-Sook
    Ha, Ok-Kyoon
    Jun, Yong-Kee
    UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II, 2011, 151 : 191 - +
  • [26] Space-efficient FPGA-accelerated collision detection for virtual prototyping
    Raabe, Andreas
    Hochguertel, Stefan
    Zachmann, Gabriel
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1541 - +
  • [27] Packet classification using space-efficient pipelined multibit tries
    Lu, Wencheng
    Sahni, Sartaj
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (05) : 591 - 605
  • [28] On-the-fly Detection of Precise Loop Nests across Procedures on a Dynamic Binary Translation System
    Sato, Yukinori
    Inoguchi, Yasushi
    Nakamura, Tadao
    PROCEEDINGS OF THE 2011 8TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF 2011), 2011,
  • [29] Space-Efficient Verifiable Secret Sharing Using Polynomial Interpolation
    Cafaro, Massimo
    Pelle, Piergiuseppe
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (02) : 453 - 463
  • [30] Space-efficient terrain rendering using constrained Delaunay triangulation
    Kim, SS
    Park, JH
    IGARSS 2002: IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM AND 24TH CANADIAN SYMPOSIUM ON REMOTE SENSING, VOLS I-VI, PROCEEDINGS: REMOTE SENSING: INTEGRATING OUR VIEW OF THE PLANET, 2002, : 2441 - 2443