课题基金 / 基金详情

SHF: Small: Foundations of Just-in-Time Compilation

SHF: Small: Foundations of Just-in-Time Compilation
SHF:小型:即时编译的基础
批准号:
1618732
负责人:
Jan Vitek
金额:
$44.98万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-09-01 至 2021-08-31

项目摘要

项目成果

Jan Vitek的其他基金

相似基金

相关文献

中文摘要
翻译
从Java到Matlab的现代编程语言都依赖于即时编译技术来实现与C或C++等计算机语言竞争的性能。实时编译器与批处理编译器的区别在于,它们可以在程序执行时观察程序的动作,并检查其状态。了解程序的状态和过去的行为,允许编译器执行推测性优化,以提高性能。这项研究的智力价值是设计技术的推理的正确性的转换所执行的即时编译器。该项目更广泛的意义和重要性在于其对工业实践的影响。这项研究的结果将适用于商业即时编译器的语言,如JavaScript和R.该项目开发了一个通用模型的即时编译,包括部署的系统,并允许系统的探索动态编译技术的设计空间。将在这项工作中解决的研究问题在于沿着两个方面:实验-探索动态编译技术的设计空间,并获得权衡的理解;基础-形式化的动态编译器的关键成分和开发技术的推理正确性在一个模块化的方式。
英文摘要
Modern programming languages ranging from Java to Matlab rely on just-in-time compilation techniques to achieve performance competitive with computer languages such as C or C++. What sets just-in-time compilers apart from batch compilers is that they can observe the programs actions as it executes, and inspect its state. Knowledge of the program's state and past behavior, allows the compiler to perform speculative optimizations that improve performance. The intellectual merits of this research are to devise techniques for reasoning about the correctness of the transformations performed by just-in-time compilers. The project's broader significance and importance are its implications to industrial practice. The results of this research will be applicable to commercial just-in-time compilers for languages such as JavaScript and R.This project develops a general model of just-in-time compilation that subsumes deployed systems and allows systematic exploration of the design space of dynamic compilation techniques. The research questions that will be tackled in this work lie along two dimensions: Experimental -- explore the design space of dynamic compilation techniques and gain an understanding of trade-offs; Foundational -- formalize key ingredients of a dynamic compiler and develop techniques for reasoning about correctness in a modular fashion.
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3341689
发表时间: 2019-07
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Daniel Patterson;Amal J. Ahmed]
通讯作者: Daniel Patterson;Amal J. Ahmed
Contextual dispatch for function specialization
函数专业化的上下文调度
DOI: 10.1145/3428288
发表时间: 2020
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Flückiger, Olivier, Chari, Guido, Yee, Ming-Ho, Ječmen, Jan, Hain, Jakob, Vitek, Jan]
通讯作者: Vitek, Jan
World age in Julia: optimizing method dispatch in the presence of eval
Julia 的世界时代:在 eval 存在的情况下优化方法调度
DOI: 10.1145/3428275
发表时间: 2020
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Belyakova, Julia, Chung, Benjamin, Gelinas, Jack, Nash, Jameson, Tate, Ross, Vitek, Jan]
通讯作者: Vitek, Jan
SHF: Small: Predictable Performance for Just-in-Time Compilation
  • 批准号:
    2139612
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.96万
  • 财政年份:
    2022
  • 负责人:
    Jan Vitek
  • 依托单位:
CCRI: ENS: Collaborative Research: Enhancing R for Scalability and Deployment
  • 批准号:
    1925644
  • 项目类别:
    Standard Grant
  • 资助金额:
    $179.97万
  • 财政年份:
    2019
  • 负责人:
    Jan Vitek
  • 依托单位:
SHF: Small: Program Analysis for Data Science
  • 批准号:
    1910850
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.97万
  • 财政年份:
    2019
  • 负责人:
    Jan Vitek
  • 依托单位:
SHF: Small: Collaborative Research: A Rational Reconstruction of the Julia Type System
  • 批准号:
    1908389
  • 项目类别:
    Standard Grant
  • 资助金额:
    $24.72万
  • 财政年份:
    2019
  • 负责人:
    Jan Vitek
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: