Collaborative Research: SHF: Medium: Environment-Centric Analysis and Optimization for Higher-Order Languages
Collaborative Research: SHF: Medium: Environment-Centric Analysis and Optimization for Higher-Order Languages
批准号:
2212538
负责人:
John Reppy
金额:
$63.02万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-07-01 至 2026-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The project concerns the modular compilation of a class of powerful,mathematically based programming languages -- "higher-order functionalprogramming languages." Owing to their expressive power, these high-levellanguages are great for programmers, but difficult to implement efficiently.The project's impacts are to make it possible for programmers to write softwarethat is more robust, more secure, easier to reason about, and with fewer bugs,even in application arenas where high performance is necessary. The project'snovelties are two: its use of an annotated intermediate representation, called3CPS, that allows "facts" determined by program analysis and "decisions"determined by optimization policies to be associated with the program'srepresentation; and a suite of higher-order control-flow analyses designed todirect transformations on programs in the 3CPS form. The goal of the work is todevelop the architecture of a compiler that has higher-order flow analysis atits center -- to explore the transformations and optimizations that are enabledby this combination of reasoning engine and code representation.One of the most important classes of fact annotations is explicit informationabout the environment structure required to manage bindings of variables; thisis designed to be closely connected to the run-time machine resources neededfor these bindings (heap records, stack frames and registers). This informationis key to mapping the source language efficiently onto these resources. The3CPS intermediate form is unusual as an intermediate representation in that,while it has direct connections to the target machine's hardware resources, itremains a higher-order, lambda-calculus representation. In particular, such adesign enables specialized representations of environment structure, such asdisplays; specializing function linkages on a per-call basis; and the abilityto bind variables and allocate functions in the registers or on the stack.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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Analyzing binding extent in 3CPS
分析 3CPS 中的结合程度
DOI:
10.1145/3547645
发表时间:
2022
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Quiring, Benjamin, Reppy, John, Shivers, Olin]
通讯作者:
Shivers, Olin
3CPS: The Design of an Environment-Focussed Intermediate Representation
3CPS:以环境为中心的中间表示的设计
DOI:
10.1145/3544885.3544889
发表时间:
2021
期刊:
IFL '21: 33rd Symposium on Implementation and Application of Functional Languages
影响因子:
--
作者:
[Quiring, Benjamin, Reppy, John, Shivers, Olin]
通讯作者:
Shivers, Olin
SHF: Small: High-Level Programming Models for GPUs
-
批准号:1718540
-
项目类别:Standard Grant
-
资助金额:$39.04万
-
财政年份:2017
-
负责人:John Reppy
-
依托单位:
SHF: Medium: A DSL for Data Visualization and Analysis in Imaging-Based Science and Scientific Computing
-
批准号:1564298
-
项目类别:Continuing Grant
-
资助金额:$118.24万
-
财政年份:2016
-
负责人:John Reppy
-
依托单位:
EAGER: Exploring the Foundations of High-Level Programming Models for GPUs
-
批准号:1446412
-
项目类别:Standard Grant
-
资助金额:$27.47万
-
财政年份:2014
-
负责人:John Reppy
-
依托单位:
Studies of Supersolidity in Solid 4He
-
批准号:1206215
-
项目类别:Standard Grant
-
资助金额:$43.5万
-
财政年份:2012
-
负责人:John Reppy
-
依托单位:
Studies of Supersolid Phenomena in Solid Helium
-
批准号:0965698
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2010
-
负责人:John Reppy
-
依托单位:
Studies of Supersolid Phenomena in Helium and Hydrogen
-
批准号:0605864
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:John Reppy
-
依托单位:
Superfluid Studies in Quantum Systems at Low Temperatures
-
批准号:0203244
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:2002
-
负责人:John Reppy
-
依托单位:
Quantum Fluids at Low Temperatures: 2D and Dilute Bose Gas Studies
-
批准号:9971124
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1999
-
负责人:John Reppy
-
依托单位:
Superfluid Dynamics and Critical Phenomena
-
批准号:9623694
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1996
-
负责人:John Reppy
-
依托单位:
Zero and Finite Temperature Critical Phenomena in Quantum Systems
-
批准号:9303855
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1993
-
负责人:John Reppy
-
依托单位:
Quantum Fluids
-
批准号:8100222
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:John Reppy
-
依托单位:
Program of Research in the Study of Quantum Fluids
-
批准号:7724221
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1978
-
负责人:John Reppy
-
依托单位:
Travel to Attend International Symposium on Physics at Ultralow Temperatures, Hakone National Park, Japan, September 5 - 9, 1977
-
批准号:7720122
-
项目类别:Standard Grant
-
资助金额:$0.07万
-
财政年份:1977
-
负责人:John Reppy
-
依托单位:
Program of Research in the Study of Quantum Fluids
-
批准号:7508624
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1975
-
负责人:John Reppy
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: