SHF: Small: CDSChecker: Model-Checking Concurrent Data Structures under the C11/C++11 Memory Model
SHF:小:CDSChecker:C11/C 11 内存模型下的模型检查并发数据结构
基本信息
- 批准号:1319786
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2013
- 资助国家:美国
- 起止时间:2013-10-01 至 2018-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
长期以来,社会一直依赖于不断增长的计算能力来推动技术发展。在多核时代继续这一趋势将需要大规模迁移到并行软件。 作为对并行性在软件开发中新的重要性的认可,2011年的C和C++标准扩展了C和C++对低级原子操作的语言支持,以允许开发人员编写可移植的高效并发数据结构。不幸的是,实现并发数据结构是非常困难的。尽管困难重重,但我们预计潜在的性能优势将吸引许多开发人员,包括专家和其他人,尝试开发定制的并发数据结构。 如果没有工具的支持,这将不可避免地导致潜在的昂贵的失败部署的软件。这个项目将探讨技术,有效地模型检查并发数据结构下的C/C++内存模型和支持开发人员有效地使用模型检查器进行测试和调试代码。这些技术将以本项目开发的并行数据结构检查工具CDSocket.com的形式实现。 该项目将为C/C++内存模型开发有效的模型检查技术,探索如何指定并发数据结构的正确行为,探索如何支持并发代码的测试和调试,以及探索如何有效地向开发人员传达有关并发错误的信息。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Brian Demsky其他文献
Sinfer: Inferring information flow lattices for checking self-stabilization
Sinfer:推断信息流格以检查自稳定性
- DOI:
10.1109/issre.2013.6698925 - 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Y. Eom;Brian Demsky - 通讯作者:
Brian Demsky
A model counter for constraints over unbounded strings
无界字符串约束的模型计数器
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Loi Luu;Shweta Shinde;P. Saxena;Brian Demsky - 通讯作者:
Brian Demsky
SInfer: Inferring Information Flow Lattices for
SInfer:推断信息流格
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Checking Self;Brian Demsky - 通讯作者:
Brian Demsky
AutoMO: automatic inference of memory order parameters for C/C++11
AutoMO:自动推断 C/C 11 的内存顺序参数
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Peizhao Ou;Brian Demsky - 通讯作者:
Brian Demsky
Yashme: Detecting Persistency Race
Yashme:检测持久性竞赛
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Hamed Gorjiara;G. Xu;Brian Demsky - 通讯作者:
Brian Demsky
Brian Demsky的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Brian Demsky', 18)}}的其他基金
FMitF: Track I: Safe, Efficient Persistent Memory Systems
FMITF:第一轨:安全、高效的持久内存系统
- 批准号:
2220410 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: PMChecker: Tool Support for Crash-Consistent Persistent Memory Programs
SHF:小型:PMChecker:对崩溃一致持久内存程序的工具支持
- 批准号:
2102940 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Information-Flow-Based Profiling of Concurrent Applications
SHF:小型:基于信息流的并发应用程序分析
- 批准号:
2006948 - 财政年份:2020
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SI2-SSE: C11Tester: Scaling Testing of C/C++11 Atomics to Real-World Systems
SI2-SSE:C11Tester:将 C/C 11 原子的测试扩展到实际系统
- 批准号:
1740210 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SaTC: CORE: Medium: Sentinel: Constructing Secure Smart Home IoT Systems via Managed Communications
SaTC:核心:媒介:Sentinel:通过托管通信构建安全的智能家居物联网系统
- 批准号:
1703598 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Tool Support for Verifiably-Robust Software
SHF:小型:对可验证稳健软件的工具支持
- 批准号:
1217854 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative Proposal: Safety in Numbers: Crowdsourcing for Global Software Integrity
TWC:媒介:协作提案:数字安全:全球软件完整性的众包
- 批准号:
1228995 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CAREER: Language Features for Robust Software
职业:健壮软件的语言特性
- 批准号:
0846195 - 财政年份:2009
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
CSR---AES: Programming Language and Runtime System Support for Robust Distributed Software Systems
CSR---AES:对鲁棒分布式软件系统的编程语言和运行时系统支持
- 批准号:
0720854 - 财政年份:2007
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: Applying Hardware-Inspired Methods for Multi-Core Software Design
协作研究:应用硬件启发的方法进行多核软件设计
- 批准号:
0725350 - 财政年份:2007
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
- 批准号:
2312089 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
NeTS: Small: NSF-DST: Modernizing Underground Mining Operations with Millimeter-Wave Imaging and Networking
NeTS:小型:NSF-DST:利用毫米波成像和网络实现地下采矿作业现代化
- 批准号:
2342833 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CPS: Small: NSF-DST: Autonomous Operations of Multi-UAV Uncrewed Aerial Systems using Onboard Sensing to Monitor and Track Natural Disaster Events
CPS:小型:NSF-DST:使用机载传感监测和跟踪自然灾害事件的多无人机无人航空系统自主操作
- 批准号:
2343062 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: FET: Small: Reservoir Computing with Ion-Channel-Based Memristors
合作研究:FET:小型:基于离子通道忆阻器的储层计算
- 批准号:
2403559 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
オミックス解析を用いたブドウ球菌 small colony variants の包括的特徴づけ
使用组学分析全面表征葡萄球菌小菌落变体
- 批准号:
24K13443 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
- 批准号:
2332922 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
- 批准号:
2329908 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
- 批准号:
2331111 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331302 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant