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 条
  • [41] Space-Efficient and Secure Substring Searchable Symmetric Encryption Using an Improved DAWG
    Yamamoto, Hiroaki
    Wachi, Yoshihiro
    Fujiwara, Hiroshi
    PROVABLE SECURITY, PROVSEC 2019, 2019, 11821 : 130 - 148
  • [42] A Space-Efficient Phrase Table Implementation Using Minimal Perfect Hash Functions
    Junczys-Dowmunt, Marcin
    TEXT, SPEECH AND DIALOGUE, TSD 2012, 2012, 7499 : 320 - 327
  • [43] MODELING OF SPACE-EFFICIENT ONE-PASS TRANSLATION USING ATTRIBUTE GRAMMARS
    KOSKIMIES, K
    RAIHA, KJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (02): : 119 - 129
  • [44] A space-efficient solution to find the maximum overlap using a compressed suffix array
    Rachid, Maan Haj
    Malluhi, Qutaibah
    Abouelhoda, Mohamed
    2014 MIDDLE EAST CONFERENCE ON BIOMEDICAL ENGINEERING (MECBME), 2014, : 329 - 333
  • [45] MOTH: Memory-Efficient On-the-Fly Tiling of Histological Image Annotations Using QuPath
    Kauer, Thomas
    Sehring, Jannik
    Schmid, Kai
    Bartkuhn, Marek
    Wiebach, Benedikt
    Crnkovic, Slaven
    Kwapiszewska, Grazyna
    Acker, Till
    Amsel, Daniel
    JOURNAL OF IMAGING, 2024, 10 (11)
  • [46] A Space-Efficient Streaming Algorithm for Estimating Transitivity and Triangle Counts Using the Birthday Paradox
    Jha, Madhav
    Seshadhri, C.
    Pinar, Ali
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2015, 9 (03) : 15
  • [47] On-the-Fly Massively Multitemporal Change Detection Using Statistical Quality Control Charts and Landsat Data
    Brooks, Evan B.
    Wynne, Randolph H.
    Thomas, Valerie A.
    Blinn, Christine E.
    Coulston, John W.
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2014, 52 (06): : 3316 - 3332
  • [48] New space-efficient quantum algorithm for binary elliptic curves using the optimized division algorithm
    Kim, Hyeonhak
    Hong, Seokhie
    QUANTUM INFORMATION PROCESSING, 2023, 22 (06)
  • [49] New space-efficient quantum algorithm for binary elliptic curves using the optimized division algorithm
    Hyeonhak Kim
    Seokhie Hong
    Quantum Information Processing, 22
  • [50] A full body human motion capture system using particle filtering and on-the-fly edge detection
    Azad, P
    Ude, A
    Dillmann, R
    Cheng, G
    2004 4TH IEEE/RAS INTERNATIONAL CONFERENCE ON HUMANOID ROBOTS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 941 - 959