首页> 外文会议>International workshop on openMP >A Semantics-Driven Approach to Improving DataRaceBench's OpenMP Standard Coverage
【24h】

A Semantics-Driven Approach to Improving DataRaceBench's OpenMP Standard Coverage

机译:一种改进DataraceBench openMP标准覆盖的语义驱动方法

获取原文

摘要

DataRaceBench is a benchmark suite designed to systematically and quantitatively evaluate the effectiveness of data race detection tools. Its initial release in 2017 contained 72 C99 microbenchmarks with and without data races and was successfully used to evaluate several popular data race detection tools. In this paper, we describe a novel semantics-driven approach to improving DataRaceBench's OpenMP standard coverage. Based on a traditional definition of data races, we define several semantic categories for parallelism, data-sharing attributes, and synchronization. This allows us to assign semantic labels to constructs, clauses and data-sharing rules in the OpenMP 4.5 specification. Based on these labels we then analyze the coverage of the initial release of DataRaceBench and add 44 new C and C++ microbenchmarks to improve the OpenMP standard coverage. Finally, we re-evaluate two popular data race detection tools with the new microbenchmarks, and show that the new version of DataRaceBench gives new insights about the selected tools.
机译:DataRaceBench是一种基准套件,旨在系统地和定量地评估数据竞争检测工具的有效性。 2017年的初始发布包含72个C99微型MicroBenchmmark,而没有数据种族,并已成功用于评估几个流行的数据竞争检测工具。在本文中,我们描述了一种新颖的语义驱动方法来改善DataraceBench的OpenMP标准覆盖范围。基于传统的数据比赛的定义,我们为并行性,数据共享属性和同步定义了几个语义类别。这允许我们为OpenMP 4.5规范中的构建,条文和数据共享规则分配语义标签。基于这些标签,我们将分析DataRaceBench初始版本的覆盖范围,并添加44个新的C和C ++ Microbenchmark,以改善OpenMP标准覆盖范围。最后,我们重新评估了具有新的微型MicroBenchmark的两个流行的数据竞争检测工具,并显示新版本的DataRaceBench为所选工具提供新的见解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号