Glacial Variables: Towards Fully Automatic Run-Time Code Generation
Glacial Variables:迈向全自动运行时代码生成
基本信息
- 批准号:9610075
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:1997
- 资助国家:美国
- 起止时间:1997-09-01 至 1999-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Program specialization has a distinguished history. Under the name of self-modifying code it has been used in the past for performance improvements. Under the name of partial evaluation it has been used as a transformation to automatically generate compilers from interpreters for declarative languages. Recently, a number of research groups have applied run-time partial evaluation to do run-time code generation (RTCG) as a performance optimization, but they require extensive programmer annotations to determine where to apply the transformation. Transformations do not always yield good optimizations, particularly where the cost/benefit tradeoffs are not highly obvious. This project is developing automatic methods (algorithms and heuristics) for selecting where to apply run-time code generation (RTCG), and examining the interaction between RTCG and scalar and memory-hierarchy optimizations. The project is applying RTCG to a large number of complete scientific applications to determine its applicability. Heretofore RTCG has been applied to benchmark kernels and language interpreters, but not to any wider domains. This project aims to demonstrate that RTCG is ready for production use and that it can be deployed in compilers without requiring extensive reprogramming of applications to make use of its performance improvements.
项目专业化有着悠久的历史。它以自修改代码的名义在过去被用来提高性能。在部分评估的名义下,它已被用作从声明性语言的解释器自动生成编译器的转换。最近,许多研究小组已经应用运行时部分评估来进行运行时代码生成(RTCG)作为性能优化,但他们需要大量的程序员注释来确定在哪里应用转换。转型并不总是能产生良好的优化,特别是在成本/效益权衡不是很明显的情况下。该项目正在开发自动方法(算法和启发式),用于选择在何处应用运行时代码生成 (RTCG),并检查 RTCG 与标量和内存层次结构优化之间的交互。该项目正在将 RTCG 应用到大量完整的科学应用中以确定其适用性。迄今为止,RTCG 已应用于基准测试内核和语言解释器,但尚未应用于任何更广泛的领域。该项目旨在证明 RTCG 已准备好用于生产使用,并且可以将其部署在编译器中,而无需对应用程序进行大量重新编程即可利用其性能改进。
项目成果
期刊论文数量(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 Launchbury其他文献
John Launchbury的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('John Launchbury', 18)}}的其他基金
CISE Postdoctoral Research Associateships in Experimental Computer Science - Verifying Implementations of Model Checking Algorithms
CISE 实验计算机科学博士后研究奖学金 - 验证模型检查算法的实现
- 批准号:
0072761 - 财政年份:2000
- 资助金额:
-- - 项目类别:
Standard Grant
Multiple Interpretations of Domain-Specific Languages
特定领域语言的多种解释
- 批准号:
9970980 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Continuing Grant
CISE PostDoc: Verification of Microprocessor Microarchitecture
CISE 博士后:微处理器微架构验证
- 批准号:
9805542 - 财政年份:1998
- 资助金额:
-- - 项目类别:
Standard Grant
相似国自然基金
数字孪生场景语义视觉变量智能优选与自动编排组合方法
- 批准号:42361072
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
无经典信道高效连续变量量子密钥分发技术研究
- 批准号:62371060
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
实用化相干态连续变量量子密钥分发安全性研究
- 批准号:62361009
- 批准年份:2023
- 资助金额:33 万元
- 项目类别:地区科学基金项目
基于隐变量模型的桥梁模态参数不确定性解析及传递机制研究
- 批准号:52308320
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
偏微分方程的稳定性与绝热不变量
- 批准号:12371241
- 批准年份:2023
- 资助金额:44 万元
- 项目类别:面上项目
相似海外基金
A Survey on Elementary School Teacher's WTC and Related Variables
小学教师WTC及相关变量调查
- 批准号:
19K00759 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (C)
Towards monitoring of driving while impaired by cannabis and/or other drugs
致力于监控大麻和/或其他药物影响下的驾驶情况
- 批准号:
372887 - 财政年份:2017
- 资助金额:
-- - 项目类别:
Operating Grants
Examining learner variables in L2 listening comprehension: Towards a model of the L2 listening construct.
检查 L2 听力理解中的学习者变量:建立 L2 听力结构模型。
- 批准号:
15K02748 - 财政年份:2015
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (C)
Towards Ascertaining the Origins of Cataclysmic Variables Through Abundance Analyses
通过丰度分析确定灾难性变量的起源
- 批准号:
1209451 - 财政年份:2012
- 资助金额:
-- - 项目类别:
Standard Grant
Mechanics and Mechanisms on Adhesion of Thermal Barrier Coating : Towards Improvement and Design of Thermal Fatigue Endurance.
热障涂层附着力的力学和机理:热疲劳耐久性的改进和设计。
- 批准号:
15360046 - 财政年份:2003
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)