首页    期刊浏览 2024年11月28日 星期四
登录注册

文章基本信息

  • 标题:What''s the Optimal Performance of Precise Dynamic Race Detection? -A Redundancy Perspective
  • 本地全文:下载
  • 作者:Jeff Huang ; Arun K. Rajagopalan
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2017
  • 卷号:74
  • 页码:15:1-15:22
  • DOI:10.4230/LIPIcs.ECOOP.2017.15
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:In a precise data race detector, a race is detected only if the execution exhibits a real race. In such tools, every memory access from each thread is typically checked by a happens-before algorithm. What's the optimal runtime performance of such tools? In this paper, we identify that a significant percentage of memory access checks in real-world program executions are often redundant: removing these checks affects neither the precision nor the capability of race detection. We show that if all such redundant checks were eliminated with no cost, the optimal performance of a state-of-the-art dynamic race detector, FastTrack, could be improved by 90%, reducing its runtime overhead from 68X to 7X on a collection of CPU intensive benchmarks. We further develop a purely dynamic technique, ReX, that efficiently filters out redundant checks and apply it to FastTrack. With ReX, the runtime performance of FastTrack is improved by 31% on average.
  • 关键词:Data Race Detection; Dynamic Analysis; Concurrency; Redundancy
国家哲学社会科学文献中心版权所有