Next Generation Software: A Staged Compilation Architecture for Program Optimization
下一代软件:用于程序优化的分阶段编译架构
基本信息
- 批准号:9975057
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:1999
- 资助国家:美国
- 起止时间:1999-10-01 至 2002-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
EIA-9975057Susan J. EggersUniversity of WashingtonCISE Next Generation Software: A Staged Compilation Architecture for Program OptimizationThe proposed research is developing a more flexible model, called a staged compilation model, that allows interesting analysis and optimizations to be performed at any of these three stages (and also at one or more library assembly stages between static compilation time and link time.) Each stage performs the analyses and optimizations appropriate for its (partial) knowledge about the program, and produces as output partially-compiled code and analysis summary information for use by later stages. Assignments of optimizations to later stages incur more compilation-time cost, but they present optimization opportunities not available at earlier stages.The staged compilation model also includes the notion of staging individual optimizations. A staged optimization is divided into two or more optimization stages, with the earlier optimization stages performing preplanning and set-up work, and the final optimization stage completing the optimization. Compared to a single-stage optimization, a mulit-stage optimization yields reduced compilation cost and/or increased optimization effectiveness: by adding earlier preplanning stages to a single-stage optimization, some compilation work is moved to an earlier stage where it is cheaper. Conversely, by adding later stages to a single-stage optimization, additional opportunities for optimization are exploited without repeating the entire analysis at the later stage.
下一代软件:用于程序优化的分阶段编译体系结构建议的研究正在开发一种更灵活的模型,称为分阶段编译模型,它允许在这三个阶段中的任何一个阶段(以及在静态编译时间和链接时间之间的一个或多个库组装阶段)执行有趣的分析和优化。每个阶段执行适合其关于程序的(部分)知识的分析和优化,并产生输出部分编译的代码和分析摘要信息,以供后期阶段使用。将优化分配到后期阶段会产生更多的编译时间成本,但它们提供了在早期阶段无法获得的优化机会。分阶段编译模型还包括分阶段进行单个优化的概念。阶段优化分为两个或多个优化阶段,其中较早的优化阶段进行预规划和设置工作,最后的优化阶段完成优化。与单阶段优化相比,多阶段优化降低了编译成本和/或提高了优化效率:通过将早期的预规划阶段添加到单阶段优化中,一些编译工作被转移到更便宜的早期阶段。相反,通过将后期阶段添加到单阶段优化中,可以利用额外的优化机会,而无需在后期重复整个分析。
项目成果
期刊论文数量(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 }}
Susan Eggers其他文献
Susan Eggers的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Susan Eggers', 18)}}的其他基金
Travel Support for the Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2008)
第十三届编程语言和操作系统架构支持国际会议 (ASPLOS 2008) 的差旅支持
- 批准号:
0822905 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Code Scheduling Under Varying Parallel Resource Constraints
不同并行资源约束下的代码调度
- 批准号:
9114167 - 财政年份:1992
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Presidential Young Investigator: Code Generation for Uniprocessors
总统青年研究员:单处理器的代码生成
- 批准号:
9058439 - 财政年份:1990
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
相似国自然基金
Next Generation Majorana Nanowire Hybrids
- 批准号:
- 批准年份:2020
- 资助金额:20 万元
- 项目类别:
相似海外基金
Frameworks: Data-Driven Software Infrastructure for Next-Generation Molecular Simulations
框架:下一代分子模拟的数据驱动软件基础设施
- 批准号:
2311260 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
PreSize Net medical device software for realistic surgery planning: next-generation scalable technology for selecting the best surgical scenario for every patient
用于现实手术规划的 PreSize Net 医疗设备软件:下一代可扩展技术,可为每位患者选择最佳手术方案
- 批准号:
10055877 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Collaborative R&D
The development of a novel inkjet bioprinter and software operating system, enabling high precision next generation 3D bioprinting.
开发新型喷墨生物打印机和软件操作系统,实现高精度的下一代 3D 生物打印。
- 批准号:
10035475 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Collaborative R&D
Supporting the OpenMM Community-led Development of Next-Generation Condensed Matter Modelling Software
支持 OpenMM 社区主导的下一代凝聚态建模软件开发
- 批准号:
EP/W030276/1 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Research Grant
Programmable Named Data-based Next Generation Software-Defined WANs
基于可编程命名数据的下一代软件定义广域网
- 批准号:
RGPIN-2021-02556 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Discovery Grants Program - Individual
Next-Generation Data Management Systems and Software Tools
下一代数据管理系统和软件工具
- 批准号:
RGPIN-2019-04620 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Discovery Grants Program - Individual
Towards a cost-effective, software-centric, and Quality of Service (QoS) friendly framework for next generation networks
为下一代网络打造经济高效、以软件为中心且服务质量 (QoS) 友好的框架
- 批准号:
RGPIN-2019-06225 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Discovery Grants Program - Individual
Next Generation Software-defined Intelligent Radio Access Network (SIRAN) - Leveraging Deep Learning for Autonomous and Intelligent Service Provisioning
下一代软件定义智能无线接入网络 (SIRAN) - 利用深度学习实现自主和智能服务提供
- 批准号:
RGPIN-2019-06348 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Discovery Grants Program - Individual
Next generation computing and software for HEP
下一代 HEP 计算和软件
- 批准号:
SAPIN-2019-00038 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Subatomic Physics Envelope - Individual
5XCAM – Next Generation Hybrid Manufacturing Software
5XCAM — 下一代混合制造软件
- 批准号:
100906 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Collaborative R&D