CCF: SHF: Medium: Collaborative Research: A Static and Dynamic Verification Framework for Parallel Programming
CCF:SHF:媒介:协作研究:并行编程的静态和动态验证框架
基本信息
- 批准号:1302524
- 负责人:
- 金额:$ 39.88万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2013
- 资助国家:美国
- 起止时间:2013-04-15 至 2018-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Human society is faced with an increasing number of problems includingstubborn diseases and international security/climate threats. Thecomputer simulations and advanced data management methods necessary tosolving these societal problems can only be realized through increaseduse of parallel computing at all system scales, including desktops,servers and the cloud. Efficient large-scale parallel computinghowever requires advanced parallel programming methods. Such methods,unfortunately, have a greater proclivity for software bugs thatincrease cost through lost cycles on super-computers and these samebugs undermine confidence in simulation results. This researchaddresses the challenge of developing parallel computing software bycreating new scalable methods to support advanced parallel programmingmodels that provide rigorous guarantees on program correctness. Thesocietal impacts of this work stem from increasing reliability ofsoftware powering the national infrastructure, advanced educationalmethods to train future generations, and pedagogical material in theform of course notes and software for broad dissemination. It alsohelps maintain the United States in a leadership situation withrespect to the available talent pool in this area.Providing rigorous guarantees on correctness of existing parallelcomputing software requires that two classes of methods be developed,evaluated, and taught widely: scalable code-level (static) checkingmethods, and downstream detailed (dynamic) checking methods. Thisproject develops these novel and much-needed correctness checkingmethods around the Habanero Java programming and compilationsystem. The research is to augment the system with correctnessobligations emitted during compilation and checked at all later stagesof translation and deployment. A key highlight of the project'sapproach is that it allows some of the correctness obligations to bechecked statically in the context of safe subsets of Habanero Java.Obligations that are not able to be statically checked, especially forlarger subsets of the Habanero language, are marked for checkingdynamically through novel active-testing methods. An OperationalSemantics written in the Coq notation lends cohesion to the work byensuring that the division of correctness checking between static anddynamic techniques is sound. In summary, this research helps advancethe science of parallel programming in terms of rigorous correctnesschecking methods, while at the same time contributing to the broadpractice of programming at all scales from desktop to cloudcomputing and high-end scientific simulations.
人类社会面临着越来越多的问题,包括顽固性疾病和国际安全/气候威胁.解决这些社会问题所需的计算机模拟和先进的数据管理方法只能通过在所有系统规模(包括台式机、服务器和云)上增加使用并行计算来实现。高效的大规模并行计算需要先进的并行编程方法。不幸的是,这种方法有更大的倾向,软件错误,增加成本,通过失去周期的超级计算机和这些相同的错误破坏信心的模拟结果。 这项研究解决了开发并行计算软件的挑战,通过创建新的可扩展的方法来支持先进的并行编程模型,提供严格的保证程序的正确性。这项工作的社会影响来自于为国家基础设施提供动力的软件的可靠性的提高,培训后代的先进教育方法,以及以课程笔记和软件形式广泛传播的教学材料。 它也有助于保持美国在这一领域的领先地位。为现有并行计算软件的正确性提供严格的保证需要开发、评估和广泛教授两类方法:可扩展的代码级(静态)检查方法和下游详细(动态)检查方法。该项目围绕Habanero Java编程和编译系统开发了这些新颖且急需的正确性检查方法。该研究旨在通过在编译期间发出的正确性义务来增强系统,并在翻译和部署的所有后续阶段进行检查。 该项目方法的一个关键亮点是,它允许在Habanero Java的安全子集的上下文中静态检查某些正确性义务。不能静态检查的义务,特别是Habanero语言的较大子集,通过新颖的主动测试方法标记为动态检查。用Coq表示法编写的操作语义通过确保静态和动态技术之间正确性检查的划分是合理的,从而为工作提供了内聚性。总之,这项研究有助于推进并行编程科学的严格正确性检查方法,同时有助于从桌面到云计算和高端科学模拟的各种规模的广泛编程实践。
项目成果
期刊论文数量(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 }}
Eric Mercer其他文献
Analyzing Gene Relationships for Down Syndrome with Labeled Transition Graphs
使用标记的转换图分析唐氏综合症的基因关系
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
Neha Rungta;Hyrum D. Carroll;Eric Mercer;R. Roper;M. Clement;Q. Snell - 通讯作者:
Q. Snell
BYU ScholarsArchive BYU ScholarsArchive Exploring Non-Functional Coupling Between Subsystems Exploring Non-Functional Coupling Between Subsystems
BYU ScholarsArchive BYU ScholarsArchive 探索子系统之间的非功能耦合 探索子系统之间的非功能耦合
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
M. Pope;Chair Jonathan Sillito;Eric Mercer;Daniel Zappala - 通讯作者:
Daniel Zappala
An Approach to Quantify Workload in a System of Agents
一种量化代理系统中工作负载的方法
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Richard Stocker;Neha Rungta;Eric Mercer;F. Raimondi;Jon B. Holbrook;Colleen Cardoza;M. Goodrich - 通讯作者:
M. Goodrich
Stochastic cycle period analysis in timed circuits
定时电路中的随机循环周期分析
- DOI:
- 发表时间:
2000 - 期刊:
- 影响因子:0
- 作者:
Eric Mercer;C. Myers - 通讯作者:
C. Myers
Proving Data Race Freedom in Task Parallel Programs Using a Weaker Partial Order
使用较弱的偏序证明任务并行程序中的数据竞争自由度
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
B. Ogles;P. Aldous;Eric Mercer - 通讯作者:
Eric Mercer
Eric Mercer的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Eric Mercer', 18)}}的其他基金
Collaborative Research: Formal Analysis of Multicore Communication APIs and Applications
协作研究:多核通信 API 和应用程序的形式分析
- 批准号:
0903491 - 财政年份:2009
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
相似国自然基金
天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
- 批准号:82302939
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
- 批准号:81572468
- 批准年份:2015
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403134 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
- 批准号:
2402804 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403408 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
SHF: Medium: Reasoning about Multiplicity in the Machine Learning Pipeline
SHF:Medium:机器学习管道中多重性的推理
- 批准号:
2402833 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Continuing Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
- 批准号:
2402806 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
SHF: Medium: Provably Correct, Energy-Efficient Edge Computing
SHF:中:可证明正确、节能的边缘计算
- 批准号:
2403144 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403135 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403409 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
- 批准号:
2402805 - 财政年份:2024
- 资助金额:
$ 39.88万 - 项目类别:
Standard Grant