课题基金 / 基金详情

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
合作研究:SHF:中:高阶语言的以环境为中心的分析和优化
批准号:
2212538
负责人:
John Reppy
金额:
$63.02万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-07-01 至 2026-06-30

项目摘要

项目成果

John Reppy的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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
  • 依托单位:
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)