SHF: Medium: Formal Methods as a First-Class Citizen of a Mainstream Compiler Framework
SHF:Medium:作为主流编译器框架的一等公民的形式方法
基本信息
- 批准号:1955688
- 负责人:
- 金额:$ 111.47万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-06-01 至 2024-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Compilers and compiler-like tools have always been an important part of achieving high programmer productivity. This is especially true now due to the proliferation of new application domains, such as big data, machine learning, and AI, that are spurring the development of new hardware and new programming languages. This project develops an open-source compiler infrastructure, called multi-level intermediate representation (MLIR), that promises to make compilers and compiler-like tools easier to build by automatically generating some of the most tedious and error-prone kinds of compiler code from a relatively simple, high-level specification. MLIR supports the creation of domain-specific dialects so that it can be used to solve different kinds of problems. The project explores how to enable developers implementing a new MLIR dialect to formally specify the meaning of operations in the dialect, in order to support automated generation of important tools such as interpreters, optimizers, and translation validators, which use an automated theorem prover to show that an optimizing compiler did not make any mistakes. The project's broader agenda is to push the mathematical foundations of compilation into practice, in an important open-source compiler toolchain, so that the benefits of formal-methods-driven software development can impact a large number of users.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
编译器和编译器样工具一直是提高程序员生产率高的重要组成部分。现在尤其如此,这是由于新应用程序,机器学习和AI等新的应用程序域的扩散,这些域促进了新硬件和新编程语言的开发。该项目开发了一个称为多级中间表示(MLIR)的开源编译器基础架构,该基础架构有望通过自动生成一些相对简单,高级的高级规格来自动生成一些最繁琐且易用的编译器代码,从而使编译器和编译器般的工具更易于构建。 MLIR支持特定于域的方言的创建,以便它可以用于解决各种问题。该项目探讨了如何使开发人员实现新的MLIR方言以正式指定方言中操作的含义,以支持自动生成重要工具,例如口译器,优化者和翻译验证器,这些工具使用自动定理供供者,以表明优化编译器没有犯任何错误。 The project's broader agenda is to push the mathematical foundations of compilation into practice, in an important open-source compiler toolchain, so that the benefits of formal-methods-driven software development can impact a large number of users.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
项目成果
期刊论文数量(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)}}的其他基金
TWC: Small: XCap: Practical Capabilities and Least Authority for Virtualized Environments
TWC:小型:XCap:虚拟化环境的实用功能和最小权限
- 批准号:
1319076 - 财政年份:2013
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Diversity and Feedback in Random Testing for Systems Software
SHF:小型:协作研究:系统软件随机测试的多样性和反馈
- 批准号:
1218026 - 财政年份:2012
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
CSR: Small: Beating Implementations of C++11 Concurrency Into Shape
CSR:小:将 C 11 并发的实现完善
- 批准号:
1218022 - 财政年份:2012
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
MRI: Evolutionary Development of an Advanced Distributed Testbed
MRI:先进分布式测试台的进化发展
- 批准号:
0723248 - 财政年份:2007
- 资助金额:
$ 111.47万 - 项目类别:
Continuing Grant
CRI: CRD: Keeping Emulab Tuned and Humming
CRI:CRD:保持 Emulab 调谐并发出嗡嗡声
- 批准号:
0709427 - 财政年份:2007
- 资助金额:
$ 111.47万 - 项目类别:
Continuing Grant
Collaborative Research: CSR---EHS: Improving Sensor Network Software Reliability through Language, Tool, and OS Co-Design
合作研究:CSR---EHS:通过语言、工具和操作系统协同设计提高传感器网络软件可靠性
- 批准号:
0615367 - 财政年份:2006
- 资助金额:
$ 111.47万 - 项目类别:
Continuing Grant
NeTS-FIND: Collaborative Research: Towards Complexity-Oblivious Network Management
NetS-FIND:协作研究:迈向复杂性忽略的网络管理
- 批准号:
0627086 - 财政年份:2006
- 资助金额:
$ 111.47万 - 项目类别:
Continuing Grant
CAREER: Vertically Integrated Program Analysis for Embedded Software
职业:嵌入式软件的垂直集成程序分析
- 批准号:
0448047 - 财政年份:2005
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
MRI: Development of Next-Generation Network Research Testbeds
MRI:下一代网络研究测试台的开发
- 批准号:
0321350 - 财政年份:2003
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
相似国自然基金
复合低维拓扑材料中等离激元增强光学响应的研究
- 批准号:12374288
- 批准年份:2023
- 资助金额:52 万元
- 项目类别:面上项目
基于管理市场和干预分工视角的消失中等企业:特征事实、内在机制和优化路径
- 批准号:72374217
- 批准年份:2023
- 资助金额:41.00 万元
- 项目类别:面上项目
托卡马克偏滤器中等离子体的多尺度算法与数值模拟研究
- 批准号:12371432
- 批准年份:2023
- 资助金额:43.5 万元
- 项目类别:面上项目
中等质量黑洞附近的暗物质分布及其IMRI系统引力波回波探测
- 批准号:12365008
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
中等垂直风切变下非对称型热带气旋快速增强的物理机制研究
- 批准号:42305004
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
SHF: Medium: Neurosymbolic Agents for Formal Theorem-Proving
SHF:介质:用于形式定理证明的神经符号代理
- 批准号:
2403211 - 财政年份:2024
- 资助金额:
$ 111.47万 - 项目类别:
Continuing Grant
SHF: Medium: Collaborative Research: Bridging Automated Formal Reasoning and Continuous Optimization for Provably Safe Deep Learning
SHF:中:协作研究:连接自动形式推理和持续优化以实现可证明安全的深度学习
- 批准号:
2033851 - 财政年份:2020
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Bridging Automated Formal Reasoning and Continuous Optimization for Provably Safe Deep Learning
SHF:中:协作研究:连接自动形式推理和持续优化以实现可证明安全的深度学习
- 批准号:
1901284 - 财政年份:2019
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Bridging Automated Formal Reasoning and Continuous Optimization for Provably Safe Deep Learning
SHF:中:协作研究:连接自动形式推理和持续优化以实现可证明安全的深度学习
- 批准号:
1901376 - 财政年份:2019
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Formal Analysis and Synthesis of Multiagent Systems with Incentives
SHF:媒介:协作研究:带激励的多智能体系统的形式分析与综合
- 批准号:
1703791 - 财政年份:2017
- 资助金额:
$ 111.47万 - 项目类别:
Standard Grant