SHF: Small: Collaborative Research: Resource-Guided Program Synthesis
SHF:小型:协作研究:资源引导程序综合
基本信息
- 批准号:1812876
- 负责人:
- 金额:$ 25万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-06-01 至 2021-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The goal of the RESYN project is to automate the development of efficient programs by advancing the state of the art in program synthesis. Program synthesis is an emerging technology for automatically generating programs from high-level descriptions of the task they must perform. For any given task, however, there are generally many programs that perform the same function, but differ in their use of computing resources, such as time, memory, or energy. Most state-of-the-art synthesis tools do not model nor analyze resource usage. By taking resource consumption of candidate programs into account during synthesis, RESYN is able to synthesize provably efficient programs, as well as customized programs for platforms with specific resource requirements. The project involves graduate and undergraduate students in this research.To leverage resource usage information during synthesis, the investigators combine two recent techniques: type-driven program synthesis and automated amortized resource analysis. First, they develop a novel resource-aware refinement type system, which unifies the expressive type systems at the core of the two techniques. Next, based on this type system, the investigators build a new type-driven synthesis engine, capable of pruning and prioritizing the search for programs based on their resource consumption. Finally, they evaluate the synthesis engine in three relevant application domains: server-less computing, smart contracts, and prevention of side-channel attacks. The course materials and research products developed in this project will be made freely available.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.
RESYN项目的目标是通过推进计划合成的最新技术来自动化有效计划的开发。程序合成是一种新兴技术,用于自动从其必须执行的任务的高级描述中生成程序。但是,对于任何给定的任务,通常有许多程序可以执行相同的功能,但在使用计算资源(例如时间,内存或能量)方面有所不同。大多数最先进的合成工具不会建模或分析资源使用情况。通过在合成过程中考虑对候选程序的资源消耗,Resyn能够合成可证明的有效程序,以及针对具有特定资源需求的平台的定制程序。该项目涉及这项研究的研究生和本科生。为了利用合成过程中的资源使用信息,研究人员结合了两种最新技术:类型驱动的程序合成和自动化的摊销资源分析。首先,他们开发了一种新颖的资源感知精炼类型系统,该系统将两种技术的核心统一性类型系统统一。接下来,基于此类型系统,研究人员构建了一种新的类型驱动的合成引擎,能够根据其资源消耗进行修剪和优先搜索程序。最后,他们评估了三个相关应用程序域中的合成引擎:无服务器计算,智能合约和侧通道攻击的预防。该项目中开发的课程材料和研究产品将被免费获得。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子和更广泛影响的评论标准来评估值得支持的。
项目成果
期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Type-guided worst-case input generation
- DOI:10.1145/3290326
- 发表时间:2019-01
- 期刊:
- 影响因子:0
- 作者:Di Wang;Jan Hoffmann
- 通讯作者:Di Wang;Jan Hoffmann
Automatic amortized resource analysis with the Quantum physicist’s method
- DOI:10.1145/3473581
- 发表时间:2021-06
- 期刊:
- 影响因子:0
- 作者:David M. Kahn;Jan Hoffmann
- 通讯作者:David M. Kahn;Jan Hoffmann
Automatic Space Bound Analysis for Functional Programs with Garbage Collection
具有垃圾收集的功能程序的自动空间限制分析
- DOI:10.29007/xkwx
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Niu, Yue;Hoffmann, Jan
- 通讯作者:Hoffmann, Jan
Liquid Resource Types
液体资源类型
- DOI:
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Knoth, Tristan;Reynolds, Adam;Wang, Di;Hoffmann, Jan;Polikarpova, Nadia
- 通讯作者:Polikarpova, Nadia
A unifying type-theory for higher-order (amortized) cost analysis
高阶(摊销)成本分析的统一类型理论
- DOI:10.1145/3434308
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Rajani, Vineet;Gaboardi, Marco;Garg, Deepak;Hoffmann, Jan
- 通讯作者:Hoffmann, Jan
{{
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 }}
Jan Hoffmann其他文献
Finding a tree structure in a resolution proof is NP-complete
- DOI:
10.1016/j.tcs.2009.02.018 - 发表时间:
2009-05 - 期刊:
- 影响因子:0
- 作者:
Jan Hoffmann - 通讯作者:
Jan Hoffmann
Draft – April 16 , 2013 Observing Progress Properties via Contextual Refinements ( Extended Version )
草案 – 2013 年 4 月 16 日 通过上下文细化观察进度属性(扩展版本)
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Hongjin Liang;Jan Hoffmann;Xinyu Feng;Zhong Shao - 通讯作者:
Zhong Shao
Types with potential: polynomial resource bounds via automatic amortized analysis
具有潜力的类型:通过自动摊销分析的多项式资源界限
- DOI:
- 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Jan Hoffmann - 通讯作者:
Jan Hoffmann
Higher-order functional reactive programming in bounded space
有界空间中的高阶函数反应式编程
- DOI:
10.1145/2103656.2103665 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
N. Krishnaswami;Nick Benton;Jan Hoffmann - 通讯作者:
Jan Hoffmann
Replication Package for Article: Central Moment Analysis for Cost Accumulators in Probabilistic Programs
文章的复制包:概率程序中成本累加器的中心矩分析
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Di Wang;Jan Hoffmann;T. Reps - 通讯作者:
T. Reps
Jan Hoffmann的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Jan Hoffmann', 18)}}的其他基金
SHF: Medium: Language Support for Sound and Efficient Programmable Inference
SHF:中:对健全且高效的可编程推理的语言支持
- 批准号:
2311983 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Continuing Grant
SHF: Small: Automatic Qualitative and Quantitative Verification of CUDA Code
SHF:Small:CUDA代码的自动定性和定量验证
- 批准号:
2007784 - 财政年份:2020
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
CAREER: Marlin: A Unified Framework for Automatic and Interactive Quantitative Program Analysis
职业:Marlin:自动和交互式定量程序分析的统一框架
- 批准号:
1845514 - 财政年份:2019
- 资助金额:
$ 25万 - 项目类别:
Continuing 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
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2412357 - 财政年份:2024
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Quasi Weightless Neural Networks for Energy-Efficient Machine Learning on the Edge
合作研究:SHF:小型:用于边缘节能机器学习的准失重神经网络
- 批准号:
2326895 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Enabling Efficient 3D Perception: An Architecture-Algorithm Co-Design Approach
协作研究:SHF:小型:实现高效的 3D 感知:架构-算法协同设计方法
- 批准号:
2334624 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant