SHF: Small: Collaborative Research: Static and Dynamic Analysis for Cooperative Concurrency
SHF:小型:协作研究:协作并发的静态和动态分析
基本信息
- 批准号:1116883
- 负责人:
- 金额:$ 35.95万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-07-01 至 2015-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The widespread adoption of multicore processors requires multithreadedsoftware to exploit these hardware resources. Unfortunately, theconstruction and validation of reliable concurrent software currentlyrequires extraordinary effort, due to unanticipated interactionsbetween concurrent threads. Thus, developing better programmingtechniques and tools for concurrent programming is essential. Thisresearch develops a cooperative programming methodology formultithreaded software, based on the philosophy that all threadinterference must be explicitly documented via source-level "yield"annotations by the programmer.The project will investigate both static and dynamic checkingtechniques to verify the correctness of yield annotations. Onceverified, these annotations guarantee that code executed betweensuccessive yields is serializable and thus amenable to sequentialreasoning. Moreover, yield-free code is deterministic. Despiteprovided these strong safety guarantees, this methodology does notimpact program performance. The cooperative methodology provides arobust foundation for multithreaded software and can potentiallytransform the principles and practices of multithreaded softwareengineering. This work on cooperability will also provide researchopportunities for graduate and undergraduate students, and it willsupport endeavors to provide access to science education for allstudents.
多功能处理器的广泛采用需要多线程软件来利用这些硬件资源。 不幸的是,由于并发线程之间的意外交互作用,当前对可靠的并发软件的构建和验证当前非常努力。 因此,为并发编程开发更好的编程技术和工具至关重要。 本研究基于程序员必须通过源级别的“产量”注释明确记录所有线程处理的理念。 这些注释后,这些注释确保执行的代码可以序列化,因此可以与顺序策划进行序列化。 此外,无收益代码是确定性的。 尽管提供了这些强大的安全保证,但这种方法确实不会影响计划的性能。 合作方法论为多线程软件提供了基础,并且可以潜在地转换多线软件工程的原理和实践。 有关合作性的这项工作还将为研究生和本科生提供研究,并将努力为所有学生提供科学教育的访问权。
项目成果
期刊论文数量(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 }}
Cormac Flanagan其他文献
Cormac Flanagan的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Cormac Flanagan', 18)}}的其他基金
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
- 批准号:
2243637 - 财政年份:2023
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
Collaborative Research: Disciplinary Improvements: Repeto: Building a Network for Practical Reproducibility in Experimental Computer Science
协作研究:学科改进:Repeto:构建实验计算机科学实用可重复性网络
- 批准号:
2226407 - 财政年份:2022
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
SHF:小型:协作研究:同步性:根据顺序和协作规范合成并发软件的框架
- 批准号:
1813133 - 财政年份:2018
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
SHF:小型:协作研究:快速、精确的动态竞争检测:消除状态并检查冗余
- 批准号:
1421016 - 财政年份:2014
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
TC: Medium: Collaborative Research: Next-Generation Infrastructure for Trustworthy Web Applications
TC:媒介:协作研究:值得信赖的 Web 应用程序的下一代基础设施
- 批准号:
0905650 - 财政年份:2009
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research
协作研究:CRI:CRD:JML 社区基础设施——振兴工具和文档以帮助形式化方法研究
- 批准号:
0707885 - 财政年份:2007
- 资助金额:
$ 35.95万 - 项目类别:
Continuing Grant
Checking Atomicity for Improved Multithreaded Software Reliability
检查原子性以提高多线程软件的可靠性
- 批准号:
0341179 - 财政年份:2003
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
相似国自然基金
基于超宽频技术的小微型无人系统集群协作关键技术研究与应用
- 批准号:
- 批准年份:2020
- 资助金额:57 万元
- 项目类别:面上项目
异构云小蜂窝网络中基于协作预编码的干扰协调技术研究
- 批准号:61661005
- 批准年份:2016
- 资助金额:30.0 万元
- 项目类别:地区科学基金项目
密集小基站系统中的新型接入理论与技术研究
- 批准号:61301143
- 批准年份:2013
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
ScFVCD3-9R负载Bcl-6靶向小干扰RNA治疗EAMG的试验研究
- 批准号:81072465
- 批准年份:2010
- 资助金额:31.0 万元
- 项目类别:面上项目
基于小世界网络的传感器网络研究
- 批准号:60472059
- 批准年份:2004
- 资助金额:21.0 万元
- 项目类别:面上项目
相似海外基金
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331302 - 财政年份:2024
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2412357 - 财政年份:2024
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Quasi Weightless Neural Networks for Energy-Efficient Machine Learning on the Edge
合作研究:SHF:小型:用于边缘节能机器学习的准失重神经网络
- 批准号:
2326895 - 财政年份:2023
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Enabling Efficient 3D Perception: An Architecture-Algorithm Co-Design Approach
协作研究:SHF:小型:实现高效的 3D 感知:架构-算法协同设计方法
- 批准号:
2334624 - 财政年份:2023
- 资助金额:
$ 35.95万 - 项目类别:
Standard Grant