CSR: Small: Beating Implementations of C++11 Concurrency Into Shape
CSR:小:将 C 11 并发的实现完善
基本信息
- 批准号:1218022
- 负责人:
- 金额:$ 46.77万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2012
- 资助国家:美国
- 起止时间:2012-09-01 至 2018-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The recently-ratified C and C++ standards, "C11" and "C++11"respectively, add a concurrency model that supports writinghigh-performance, portable code for machines with multiple processors.The concurrency model, however, is large and complicated; it is notparticularly easy for compiler and library developers to get all ofits corner cases right. Errors in implementing the new model canintroduce bugs into important pieces of software, such as operatingsystems, web browsers, web sites, database engines, and embeddedsystems, all of which are written, at least partially, in concurrent Cand C++.The PI's previous work on randomized testing for C compilers uncoveredmore than 450 bugs in production-quality compilers, most of which werefixed by compiler developers. The PI's current project extends thisresearch agenda to support stress testing of implementations of theC11 and C++11 concurrency model. The intellectual merit of this workstems from the need to generate random, but standards-conforming,concurrent code; the need to synthesize "test oracles" that canautomatically ascertain the success or failure of a test case; and,the need to develop "hostile" simulators for flushing out errors incompiled concurrent code.The expected impact of the PI's work is to significantly reduce theperiod during which implementations of the C11 / C++11 concurrencymodel are flaky and immature, and to reduce the lifetime of compilerbugs that are introduced during ongoing development.
最近强调的C和C ++标准分别“ C11”和“ C ++ 11”,添加一个并发模型,该模型支持具有多个处理器的机器的写作高性能,便携式代码。但是,并发模型很大且复杂;编译器和图书馆开发人员可以正确获取所有角落案件并不容易。将新模型cantrato将错误实施到重要软件中的错误,例如操作系统,网络浏览器,网站,网站,数据库引擎和嵌入式系统,所有这些都至少在同意的CAND C ++中进行了部分编写。编译器开发人员。 PI的当前项目扩展了此研究议程,以支持THEC11和C ++ 11并发模型实现的应力测试。该工作系统的智力优点是从需要生成随机但符合标准的并发代码的需求;需要合成“测试甲壳”,从而确定测试案例的成功或失败;而且,需要开发“敌对”模拟器以冲洗错误的同时代码的需要。PI工作的预期影响是显着降低Period,在此期间,在该过程中,C11 / C ++ 11并发模型的实施是片状和不成熟的,并减少了在进行开发过程中引入的编译生命的生命周期。
项目成果
期刊论文数量(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 }}
John Regehr其他文献
Test-case reduction for C compiler bugs
C 编译器错误的测试用例减少
- DOI:
10.1145/2345156.2254104 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
John Regehr;Yang Chen;Pascal Cuoq;Eric Eide;Chucky Ellison;Xuejun Yang - 通讯作者:
Xuejun Yang
John Regehr的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('John Regehr', 18)}}的其他基金
SHF: Medium: Formal Methods as a First-Class Citizen of a Mainstream Compiler Framework
SHF:Medium:作为主流编译器框架的一等公民的形式方法
- 批准号:
1955688 - 财政年份:2020
- 资助金额:
$ 46.77万 - 项目类别:
Continuing Grant
TWC: Small: XCap: Practical Capabilities and Least Authority for Virtualized Environments
TWC:小型:XCap:虚拟化环境的实用功能和最小权限
- 批准号:
1319076 - 财政年份:2013
- 资助金额:
$ 46.77万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Diversity and Feedback in Random Testing for Systems Software
SHF:小型:协作研究:系统软件随机测试的多样性和反馈
- 批准号:
1218026 - 财政年份:2012
- 资助金额:
$ 46.77万 - 项目类别:
Standard Grant
MRI: Evolutionary Development of an Advanced Distributed Testbed
MRI:先进分布式测试台的进化发展
- 批准号:
0723248 - 财政年份:2007
- 资助金额:
$ 46.77万 - 项目类别:
Continuing Grant
CRI: CRD: Keeping Emulab Tuned and Humming
CRI:CRD:保持 Emulab 调谐并发出嗡嗡声
- 批准号:
0709427 - 财政年份:2007
- 资助金额:
$ 46.77万 - 项目类别:
Continuing Grant
Collaborative Research: CSR---EHS: Improving Sensor Network Software Reliability through Language, Tool, and OS Co-Design
合作研究:CSR---EHS:通过语言、工具和操作系统协同设计提高传感器网络软件可靠性
- 批准号:
0615367 - 财政年份:2006
- 资助金额:
$ 46.77万 - 项目类别:
Continuing Grant
NeTS-FIND: Collaborative Research: Towards Complexity-Oblivious Network Management
NetS-FIND:协作研究:迈向复杂性忽略的网络管理
- 批准号:
0627086 - 财政年份:2006
- 资助金额:
$ 46.77万 - 项目类别:
Continuing Grant
CAREER: Vertically Integrated Program Analysis for Embedded Software
职业:嵌入式软件的垂直集成程序分析
- 批准号:
0448047 - 财政年份:2005
- 资助金额:
$ 46.77万 - 项目类别:
Standard Grant
MRI: Development of Next-Generation Network Research Testbeds
MRI:下一代网络研究测试台的开发
- 批准号:
0321350 - 财政年份:2003
- 资助金额:
$ 46.77万 - 项目类别:
Standard Grant
相似国自然基金
靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
- 批准号:32370966
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
- 批准号:82304478
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
- 批准号:82302422
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
- 批准号:82371712
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
- 批准号:32372613
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
CardioPort to Enable Intracardiac Beating Heart and Minimally Invasive Open Heart Surgery
CardioPort 可实现心内跳动心脏和微创心脏直视手术
- 批准号:
9328150 - 财政年份:2016
- 资助金额:
$ 46.77万 - 项目类别:
CardioPort to Enable Intracardiac Beating Heart and Minimally Invasive Open Heart Surgery
CardioPort 可实现心内跳动心脏和微创心脏直视手术
- 批准号:
9138147 - 财政年份:2016
- 资助金额:
$ 46.77万 - 项目类别:
Innovative Image-Guided Device for Beating Heart Mitral Valve Repair
用于心脏跳动二尖瓣修复的创新图像引导装置
- 批准号:
9048088 - 财政年份:2016
- 资助金额:
$ 46.77万 - 项目类别:
Apical Access System with Universal Connector for Beating Heart LVAD Implantation
带有用于跳动心脏 LVAD 植入的通用连接器的心尖接入系统
- 批准号:
8454767 - 财政年份:2013
- 资助金额:
$ 46.77万 - 项目类别:
NeTS: Small: Beating the Odds in Traffic Measurements/Detection with Optimal Online Learning and Adaptive Policies
NeTS:小型:通过最佳在线学习和自适应策略克服流量测量/检测中的困难
- 批准号:
1321115 - 财政年份:2013
- 资助金额:
$ 46.77万 - 项目类别:
Standard Grant