Experimental Performance Comparison of Dynamic Data Race Detection Techniques

被引:5
|
作者
Yu, Misun [1 ]
Park, Seung-Min [1 ]
Chun, Ingeol [1 ]
Bae, Doo-Hwan [2 ]
机构
[1] ETRI, SW & Content Res Lab, Daejeon, South Korea
[2] Korea Adv Inst Sci & Technol, Software Engn Lab, Daejeon, South Korea
关键词
Data race; Dynamic detection; Multithreaded programming; Debugging; happens before; Lockset; Causally precedes;
D O I
10.4218/etrij.17.0115.1027
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Data races are one of the most difficult types of bugs in concurrent multithreaded systems. It requires significant time and cost to accurately detect bugs in complex largescale programs. Although many race detection techniques have been proposed by various researchers, none of them are effective in all aspects. In this paper, we compare the performance of five recent dynamic race detection techniques: FastTrack, Acculock, Multilock-HB, SimpleLock+, and causally precedes (CP) detection. We experimentally demonstrate the strengths and weaknesses of these dynamic race detection techniques in terms of their detection capability, running time, and runtime overhead using 20 benchmark programs with different characteristics. The comparison results show that the detection capability of CP detection does not differ from that of FastTrack, and that SimpleLock+ generates the lowest overhead among the hybrid detection techniques (Acculock, SimpleLock+, and Multilock-HB) for all benchmark programs. SimpleLock+ is 1.2 times slower than FastTrack on average, but misses one true data race reported from Mutilock-HB on the large-scale benchmark programs.
引用
收藏
页码:124 / 134
页数:11
相关论文
共 50 条
  • [41] A Loop filtering Technique for Reducing Time Overhead of Dynamic Data Race Detection
    Park, Se-Won
    Ha, Ok-Kyoon
    Jun, Yong-Kee
    2015 8TH INTERNATIONAL CONFERENCE ON DATABASE THEORY AND APPLICATION (DTA), 2015, : 29 - 32
  • [42] Performance evaluation of keypoint detection and matching techniques on grayscale data
    Proenca, Hugo
    SIGNAL IMAGE AND VIDEO PROCESSING, 2015, 9 (05) : 1009 - 1019
  • [43] Performance evaluation of keypoint detection and matching techniques on grayscale data
    Hugo Proença
    Signal, Image and Video Processing, 2015, 9 : 1009 - 1019
  • [44] Parallelizing Data Race Detection
    Wester, Benjamin
    Devecsery, David
    Chen, Peter M.
    Flinn, Jason
    Narayanasamy, Satish
    ACM SIGPLAN NOTICES, 2013, 48 (04) : 27 - 38
  • [45] An experimental comparison of reading techniques for defect detection in UML design documents
    Laitenberger, O
    Atkinson, C
    Schlich, M
    El Emam, K
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 53 (02) : 183 - 204
  • [46] An Experimental Comparison of Clone Detection Techniques using Java']Java Bytecode
    Schneider, Jean-Guy
    Lee, Sung Une
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 139 - 148
  • [47] Experimental comparison of dynamic tracking performance of iGPS and laser tracker
    Wang, Zheng
    Mastrogiacomo, Luca
    Franceschini, Fiorenzo
    Maropoulos, Paul
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2011, 56 (1-4): : 205 - 213
  • [48] Experimental comparison of dynamic tracking performance of iGPS and laser tracker
    Zheng Wang
    Luca Mastrogiacomo
    Fiorenzo Franceschini
    Paul Maropoulos
    The International Journal of Advanced Manufacturing Technology, 2011, 56 : 205 - 213
  • [49] Local damage detection from dynamic SOFO experimental data
    Casciati, S
    Domaneschi, M
    Inaudi, D
    Smart Structures and Materials 2005: Sensors and Smart Structures Technologies for Civil, Mechanical, and Aerospace, Pts 1 and 2, 2005, 5765 : 591 - 599
  • [50] Comparison of various structural damage tracking techniques based on experimental data
    Huang, Hongwei
    Yang, Jann N.
    Zhou, Li
    SMART STRUCTURES AND SYSTEMS, 2010, 6 (09) : 1057 - 1077