课题基金 / 基金详情

SHF: Small: CDSChecker: Model-Checking Concurrent Data Structures under the C11/C++11 Memory Model

SHF: Small: CDSChecker: Model-Checking Concurrent Data Structures under the C11/C++11 Memory Model
SHF:小:CDSChecker:C11/C 11 内存模型下的模型检查并发数据结构
批准号:
1319786
负责人:
Brian Demsky
金额:
$40.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-10-01 至 2018-09-30

项目摘要

项目成果

Brian Demsky的其他基金

相似基金

相关文献

中文摘要
翻译
长期以来,社会一直依赖不断增加的计算能力来推动技术发展。在多核时代继续这一趋势将需要大规模迁移到并行软件。作为对软件开发中并行性新重要性的认可,2011年的C和C标准扩展了C和C语言对底层原子操作的支持,允许开发人员编写可移植的高效并发数据结构。不幸的是,实现并发数据结构极其困难。尽管困难重重,我们预计潜在的性能优势将吸引许多开发人员,包括专家和其他人,试图开发定制的并发数据结构。在没有工具支持的情况下,这将不可避免地在已部署的软件中导致代价高昂的失败。本项目将探索在C/C内存模型下高效地对并发数据结构进行模型检查的技术,并支持开发人员有效地使用模型检查器来测试和调试代码。这些技术将以本项目开发的并发数据结构检查工具CDSChecker的形式实现。该项目将为C/C内存模型开发高效的模型检查技术,探索如何指定并发数据结构的正确行为,探索如何支持并发代码的测试和调试,以及如何有效地将有关并发错误的信息传达给开发人员。
英文摘要
Society has long relied on increasing computing power to drivetechnological development. Continuing this trend in the multi-core erawill require a large scale migration to parallel software. As anacknowledgment of the new importance of parallelism in softwaredevelopment, the 2011 C and C++ standards extended C and C++ withlanguage support for low-level atomic operations to allow developersto write portable efficient concurrent data structures.Unfortunately, implementing concurrent data structures is extremelydifficult to do correctly. Despite the difficulties, we expect thatthe potential performance benefits will lure many developers, bothexperts and others, to attempt to develop customized concurrent datastructures. Without tool support, this will inevitably lead topotentially costly failures in deployed software.This project will explore techniques for efficiently model checkingconcurrent data structures under the C/C++ memory model and supportfor developers to effectively use a model checker for testing anddebugging code. These techniques will be implemented in the form of aconcurrent data structure checking tool, CDSChecker, that will bedeveloped by the this project. The project will develop efficientmodel-checking techniques for the C/C++ memory model, explore how tospecify the correct behavior of concurrent data structures, explorehow to support testing and debugging of concurrent code, and explorehow to effectively communicate information about concurrency bugs todevelopers.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF: Track I: Safe, Efficient Persistent Memory Systems
  • 批准号:
    2220410
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2022
  • 负责人:
    Brian Demsky
  • 依托单位:
SHF: Small: PMChecker: Tool Support for Crash-Consistent Persistent Memory Programs
  • 批准号:
    2102940
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.99万
  • 财政年份:
    2021
  • 负责人:
    Brian Demsky
  • 依托单位:
SHF: Small: Information-Flow-Based Profiling of Concurrent Applications
  • 批准号:
    2006948
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.96万
  • 财政年份:
    2020
  • 负责人:
    Brian Demsky
  • 依托单位:
SI2-SSE: C11Tester: Scaling Testing of C/C++11 Atomics to Real-World Systems
  • 批准号:
    1740210
  • 项目类别:
    Standard Grant
  • 资助金额:
    $40.0万
  • 财政年份:
    2017
  • 负责人:
    Brian Demsky
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: