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.
编译器和类似编译器的工具一直是实现高程序员生产力的重要组成部分。由于大数据、机器学习和人工智能等新应用领域的激增,推动了新硬件和新编程语言的发展,现在尤其如此。该项目开发了一种称为多级中间表示(MLIR)的开源编译器基础设施,它承诺通过从相对简单的高级规范自动生成一些最繁琐和最容易出错的编译器代码,从而使编译器和类似编译器的工具更容易构建。MLIR支持创建特定于领域的方言,这样就可以用它来解决不同类型的问题。该项目探讨了如何使开发人员能够实现新的MLIR方言,从而正式指定方言中操作的含义,以便支持自动生成重要工具,如解释器、优化器和翻译验证器,这些工具使用自动定理证明器来显示优化编译器没有出错。该项目更广泛的议程是在一个重要的开源编译器工具链中推动编译的数学基础付诸实践,这样正式方法驱动的软件开发的好处就可以影响到大量的用户。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(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

相似海外基金

SHF: Medium: Neurosymbolic Agents for Formal Theorem-Proving
SHF:介质:用于形式定理证明的神经符号代理
  • 批准号:
    2403211
  • 财政年份:
    2024
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Continuing Grant
Collaborative Research: SaTC: CORE: Medium: Toward safe, private, and secure home automation: from formal modeling to user evaluation
协作研究:SaTC:核心:中:迈向安全、私密和可靠的家庭自动化:从形式建模到用户评估
  • 批准号:
    2320903
  • 财政年份:
    2022
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Medium: Robust Behavioral Analysis and Synthesis of Network Control Protocols Using Formal Verification
合作研究:CNS 核心:中:使用形式验证的网络控制协议的鲁棒行为分析和综合
  • 批准号:
    2212102
  • 财政年份:
    2022
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Medium: Robust Behavioral Analysis and Synthesis of Network Control Protocols Using Formal Verification
合作研究:CNS 核心:中:使用形式验证的网络控制协议的鲁棒行为分析和综合
  • 批准号:
    2212103
  • 财政年份:
    2022
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Standard Grant
CPS: Medium: Learning-Enabled Assistive Driving: Formal Assurances during Operation and Training
CPS:中:支持学习的辅助驾驶:操作和培训期间的正式保证
  • 批准号:
    2219755
  • 财政年份:
    2022
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Medium: Toward safe, private, and secure home automation: from formal modeling to user evaluation
协作研究:SaTC:核心:中:迈向安全、私密和可靠的家庭自动化:从形式建模到用户评估
  • 批准号:
    2114074
  • 财政年份:
    2021
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Medium: Toward safe, private, and secure home automation: from formal modeling to user evaluation
协作研究:SaTC:核心:中:迈向安全、私密和可靠的家庭自动化:从形式建模到用户评估
  • 批准号:
    2114148
  • 财政年份:
    2021
  • 资助金额:
    $ 111.47万
  • 项目类别:
    Standard 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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了