SHF: Small: Collaborative Research: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
SHF: Small: Collaborative Research: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
批准号:
1421016
负责人:
Cormac Flanagan
金额:
$30.1万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-09-01 至 2018-08-31
中文摘要
职务名称:SHF:小型:合作研究:RUI:快速精确的动态竞争检测:消除状态并检查冗余国家计算基础设施在从小型移动的设备到大型数据中心的整个系统范围内使用多核处理器和多处理器硬件。 这些系统可以同时执行许多软件控制线程,以提高响应能力和性能,但线程之间可能会发生无意干扰,因此难以确保其可靠性。 用于自动检测干扰问题的运行时分析工具可以帮助提高软件可靠性,但它们目前具有显著的性能缺陷,限制了它们的广泛采用。 因此,开展更有效的分析至关重要。 本研究探讨如何提高运行时分析的性能,检测数据竞争条件。 数据竞争可能是最基本的线程干扰类型,当多个线程在没有适当同步的情况下操作共享内存位置时就会发生。该项目解决了动态竞争检测的空间和时间开销。 所开发的技术利用在目标程序的执行期间观察到的存储器访问模式来自适应地压缩由动态竞争检测器维护的访问历史信息,以及用于消除冗余检查和用于用单个合并检查替换对相关存储器位置的多个检查的新优化。 智力的优点是实现了显着的性能改进现有的技术,并使其他重要的非干扰特性,包括原子性和确定性的动态分析的可比改进。 这种分析也必须考虑种族因素。 更广泛的影响可能会改变多线程软件工程的原则和实践,使更广泛地采用分析工具来检测竞争条件和其他并发缺陷,为国家软件研究基础设施做出贡献,并增加学生获得科学研究机会和培训的机会。
英文摘要
Title: SHF:Small:Collaborative Research:RUI: Fast and Precise Dynamic Race Detection: Eliminating State and Checking RedundancyThe national computing infrastructure utilizes multicore processors and multiprocessor hardware across the entire spectrum of systems from small mobile devices to huge data centers. These systems can execute many software threads of control concurrently to improve responsiveness and performance, but the potential for unintentional interference between threads makes it difficult to ensure their reliability. Run-time analysis tools for automatically detecting interference problems can help improve software reliability, but they currently have significant performance shortcomings limiting their widespread adoption. Developing more efficient analyses is thus essential. This research examines how to improve the performance of run-time analyses for detecting data race conditions. Data races are perhaps the most fundamental type of thread interference and occur when multiple threads manipulate a shared memory location without proper synchronization.The project addresses both the space and time overhead of dynamic race detection. The techniques developed leverage memory access patterns observed during a target program's execution to adaptively compress the access history information maintained by a dynamic race detector, as well as new optimizations for eliminating redundant checks and for replacing multiple checks on related memory locations with a single coalesced check. The intellectual merits are achieving substantial performance improvements over existing techniques and enabling comparable improvements in dynamic analyses for other important non-interference properties, including atomicity and determinism. Such analyses must also reason about races. The broader impacts are potentially transforming the principles and practices of multithreaded software engineering by enabling more widespread adoption of analysis tools to detect race conditions and other concurrency defects, contributing to the national software research infrastructure, and increasing access to science research opportunities and training for students.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
-
批准号:2243637
-
项目类别:Standard Grant
-
资助金额:$34.0万
-
财政年份:2023
-
负责人:Cormac Flanagan
-
依托单位:
Collaborative Research: Disciplinary Improvements: Repeto: Building a Network for Practical Reproducibility in Experimental Computer Science
-
批准号:2226407
-
项目类别:Standard Grant
-
资助金额:$92.99万
-
财政年份:2022
-
负责人:Cormac Flanagan
-
依托单位:
SHF: Small: Collaborative Research: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
-
批准号:1813133
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2018
-
负责人:Cormac Flanagan
-
依托单位:
SHF: Small: Collaborative Research: Static and Dynamic Analysis for Cooperative Concurrency
-
批准号:1116883
-
项目类别:Standard Grant
-
资助金额:$35.95万
-
财政年份:2011
-
负责人:Cormac Flanagan
-
依托单位:
TC: Medium: Collaborative Research: Next-Generation Infrastructure for Trustworthy Web Applications
-
批准号:0905650
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2009
-
负责人:Cormac Flanagan
-
依托单位:
Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research
-
批准号:0707885
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2007
-
负责人:Cormac Flanagan
-
依托单位:
Checking Atomicity for Improved Multithreaded Software Reliability
-
批准号:0341179
-
项目类别:Standard Grant
-
资助金额:$25.78万
-
财政年份:2003
-
负责人:Cormac Flanagan
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: