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 条
  • [31] A Comparison of Outlier Detection Techniques for High-Dimensional Data
    Xiaodan Xu
    Huawen Liu
    Li Li
    Minghai Yao
    International Journal of Computational Intelligence Systems, 2018, 11 : 652 - 662
  • [32] Comparison of Data Mining Techniques for Money Laundering Detection System
    Drezewski, Rafal
    Dziuban, Grzegorz
    Hernik, Lukasz
    Paczek, Michal
    2015 INTERNATIONAL CONFERENCE ON SCIENCE IN INFORMATION TECHNOLOGY (ICSITECH), 2015, : 5 - 10
  • [33] A Comparison of Data Sampling Techniques for Credit Card Fraud Detection
    Muaz, Abdulla
    Jayabalan, Manoj
    Thiruchelvam, Vinesh
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (06) : 477 - 485
  • [34] Comparison of local outlier detection techniques in spatial multivariate data
    Ernst, Marie
    Haesbroeck, Gentiane
    DATA MINING AND KNOWLEDGE DISCOVERY, 2017, 31 (02) : 371 - 399
  • [35] COMPARISON OF DIFFERENT TECHNIQUES FOR DETECTION OF OUTLIERS IN CASE OF MULTIVARIATE DATA
    Iqbal, Muhammad Zafar
    Habib, Samra
    Khan, Muhammad Imran
    Kashif, Muhammad
    PAKISTAN JOURNAL OF AGRICULTURAL SCIENCES, 2020, 57 (03): : 865 - 869
  • [36] Comparison of local outlier detection techniques in spatial multivariate data
    Marie Ernst
    Gentiane Haesbroeck
    Data Mining and Knowledge Discovery, 2017, 31 : 371 - 399
  • [37] A Comparison of Outlier Detection Techniques for High-Dimensional Data
    Xu, Xiaodan
    Liu, Huawen
    Li, Li
    Yao, Minghai
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2018, 11 (01) : 652 - 662
  • [38] Performance Comparison for Lane Detection and Tracking with Two Different Techniques
    Humaidi, Amjad Jaleel
    Fadhel, Mohammed Abdulraheem
    2016 AL-SADIQ INTERNATIONAL CONFERENCE ON MULTIDISCIPLINARY IN IT AND COMMUNICATION TECHNIQUES SCIENCE AND APPLICATIONS (AIC-MITCSA), 2016,
  • [39] IFRit: Interference-Free Regions for Dynamic Data-Race Detection
    Effinger-Dean, Laura
    Lucia, Brandon
    Ceze, Luis
    Grossman, Dan
    Boehm, Hans-J
    ACM SIGPLAN NOTICES, 2012, 47 (10) : 467 - 483
  • [40] SLIMFAST: Reducing Metadata Redundancy in Sound and Complete Dynamic Data Race Detection
    Peng, Yuanfeng
    DeLozier, Christian
    Eizenberg, Ariel
    Mansky, William
    Devietti, Joseph
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 835 - 844