FastTrack: Efficient and Precise Dynamic Race Detection

被引:24
|
作者
Flanagan, Cormac [1 ]
Freund, Stephen N. [2 ]
机构
[1] Univ Calif Santa Cruz, Dept Comp Sci, Santa Cruz, CA 95064 USA
[2] Williams Coll, Dept Comp Sci, Williamstown, MA 01267 USA
基金
美国国家科学基金会;
关键词
Compendex;
D O I
10.1145/1839676.1839699
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multithreaded programs are notoriously prone to race conditions Prior work developed precise dynamic race detectors that never report false alarms However, these checkers employ expensive data structures, such as vector clocks (VCs), that result in significant performance overhead This paper exploits the insight that the full generality of VCs is not necessary in most cases That is, we can replace VCs with an adaptive lightweight representation that, for almost all operations of the target program, requires constant space and supports constant time operations Experimental results show that the resulting race detection algorithm is over twice as fast as prior precise race detectors, with no loss of precision
引用
收藏
页码:93 / 101
页数:9
相关论文
共 50 条
  • [1] Efficient data race detection for distributed memory parallel programs
    Park, Chang-Seo
    Sen, Koushik
    Hargrove, Paul
    Iancu, Costin
    Proceedings of 2011 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2011,
  • [2] Efficient data race detection for async-finish parallelism
    Rice University, United States
    不详
    Lect. Notes Comput. Sci., (368-383):
  • [3] Selective monitoring detection: A high efficient data race detector for multithreaded applications
    Tong, Qiu-Juan
    ICIC Express Letters, 2015, 9 (08): : 2227 - 2232
  • [4] TRaDe: Data race detection for java
    Christiaens, Mark
    De Bosschere, Koen
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2001, 2074 : 761 - 770
  • [5] ZOZZLE: Fast and precise in-browser JavaScript Malware detection
    Univ. of Mass., Amherst, United States
    不详
    不详
    Proc. USENIX Secur. Symp., (33-48):
  • [6] Precise free space detection and its application to background extraction
    Department of Electrical and Computer Engineering, Seoul National University, Seoul
    151-744, Korea, Republic of
    Proc. IEEE Int. Conf. Cybern. Intell. Syst., CIS Robotics, Autom. Mechatronics, RAM, (179-184):
  • [7] Effective and efficient model clone detection
    Department of Applied Mathematics and Computer Science, Technical University of Denmark , Denmark
    Lect. Notes Comput. Sci., (440-457): : 440 - 457
  • [8] Development of a precise controller for an electrohydraulic total artificial heart: Improvement of the motor's dynamic response
    Department of Artificial Organs, National Cardiovascular Center, Osaka, Japan
    不详
    不详
    ASAIO J., 5 (M584-M589):
  • [9] NETIBIS: An efficient and dynamic communication system for heterogeneous grids
    Aumage, Olivier
    Hofman, Rutger
    Bal, Henri
    Int. Symp. Cluster Comput. Grid, 2005, (1101-1108):
  • [10] Anomaly intrusion detection in dynamic execution environments
    Inoue, Hajime
    Forrest, Stephanie
    Proceedings New Security Paradigms Workshop, 2002, : 52 - 60