NGS: Collaborative Research: Adapting Program Code Continuously and Aggressively
NGS:协作研究:持续积极地调整程序代码
基本信息
- 批准号:0305144
- 负责人:
- 金额:$ 53.24万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2003
- 资助国家:美国
- 起止时间:2003-09-01 至 2007-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Much of the past and recent research in program optimization has focused on developing new algorithms to perform a particular optimization or transformation. Indeed, over the previous decade the compiler research community has developed sophisticated, powerful optimization algorithms for a variety of code improvements: register allocation and assignment, common subexpression elimination, partial redundancy elimination, loop optimizations (e.g., loop fusion, loop unrolling, loop interchange, etc.), code scheduling, and function inlining to name a few. While there are still avenues of promising research for particular optimizations, we are at the point where the performance gains of a new or improved optimization algorithm is usually small?an improvement of a few percent is typical. Today?s challenge for optimization research is to develop new techniques and approaches that yield performance improvements that go beyond today?s small single digit improvements. In this research, we address this challenge by investigating and developing an innovative framework and system for continuously and adaptively applying optimizations. Our system, the Continuous Compiler (CoCo), applies optimizations both statically at compile-time and dynamically at run-time using optimization plans developed at compile time and adapted at run time.Rather than focusing on developing new optimization algorithms (e.g., a new register allocation algorithm, anew loop interchange algorithm) or improving existing optimizations (e.g., better coloring heuristics, better placement algorithms), the proposed research focuses on understanding the interaction of existing optimizations and the efficacy of static and dynamic optimizations. Using this knowledge along with information about the application gathered by static analysis, profile information and monitoring, CoCo will determine how to apply a suite of optimizations so that the optimizations work in concert to yield the best improvements.
过去和最近在程序优化方面的许多研究都集中在开发新的算法来执行特定的优化或转换。事实上,在过去的十年中,编译器研究界已经开发出复杂的、强大的优化算法,用于各种代码改进:寄存器分配和赋值、公共子表达式消除、部分冗余消除、循环优化(例如,循环融合、循环展开、循环交换等),代码调度和函数内联等等。虽然仍然有一些有前途的研究,特别是优化的途径,我们在一个新的或改进的优化算法的性能增益通常是小的点?百分之几的改进是典型的。 今天吗?优化研究面临的挑战是开发新的技术和方法,以产生超越今天的性能改进?的小个位数的改进。在这项研究中,我们通过研究和开发一个创新的框架和系统来解决这一挑战,以持续和自适应地应用优化。 我们的系统,连续优化器(CoCo),使用在编译时开发并在运行时调整的优化计划,在编译时静态地和在运行时动态地应用优化。新的寄存器分配算法,新的循环交换算法)或改进现有的优化(例如,更好的着色算法,更好的布局算法),所提出的研究重点是理解现有优化的相互作用以及静态和动态优化的有效性。 利用这些知识沿着通过静态分析、配置文件信息和监控收集的应用程序信息,CoCo将确定如何应用一套优化,以便优化协同工作,从而产生最佳改进。
项目成果
期刊论文数量(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 }}
Jack Davidson其他文献
Early Detection of Oral Cavity Cancer: A Comprehensive Literature Review of Risk Factors and Latest Techniques in Diagnosis
- DOI:
10.1007/s40137-024-00442-8 - 发表时间:
2025-02-15 - 期刊:
- 影响因子:0.700
- 作者:
Ritika Agrawal;Amir Tofighbakhsh;Jack Davidson;Jordan Gabriele - 通讯作者:
Jordan Gabriele
Jack Davidson的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Jack Davidson', 18)}}的其他基金
CICI: UCSS: Helix++: Securing Open Science Platforms
CICI:UCSS:Helix:保护开放科学平台
- 批准号:
2115130 - 财政年份:2021
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
CCRI: Planning: Towards Building a Community Data Infrastructure for CyberSecurity Research
CCRI:规划:构建网络安全研究社区数据基础设施
- 批准号:
2016431 - 财政年份:2020
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
CC* Integration: Enhancement and deployment of LDM7 for scientific data distribution
CC* 集成:增强和部署 LDM7 以进行科学数据分发
- 批准号:
1659174 - 财政年份:2017
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
Collaborative Research: Stimulating Wide Interest in Computer Science Using Computer Security
协作研究:利用计算机安全激发对计算机科学的广泛兴趣
- 批准号:
0837609 - 财政年份:2009
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
CT-ISG: Robust and Efficient Tamper-Resistant Software
CT-ISG:强大、高效的防篡改软件
- 批准号:
0716446 - 财政年份:2007
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
Collaborative Research: CRI: A Community Resource Development Project for a Retargetable and Reconfigurable Software Dynamic Translation Infrastructure
合作研究:CRI:可重定向和可重新配置软件动态翻译基础设施的社区资源开发项目
- 批准号:
0551560 - 财政年份:2006
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
NGS: Collaborative Research: Continuous Compilation: A New Approach to Aggressive and Adaptive Code Transformation
NGS:协作研究:持续编译:积极和自适应代码转换的新方法
- 批准号:
0203956 - 财政年份:2002
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
Experimental Partnership - Comprehensive Retargetable Embedded Systems Software Development Environment
实验性合作伙伴关系 - 全面的可重定向嵌入式系统软件开发环境
- 批准号:
0072043 - 财政年份:2000
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
Workshop to Promote Course/Curriculum Change Using C + + and the Closed Laboratory Model
使用 C 和封闭实验室模型促进课程/课程变革的研讨会
- 批准号:
9554715 - 财政年份:1996
- 资助金额:
$ 53.24万 - 项目类别:
Standard Grant
Compiler Infrastructure: Development of a HIL/LIL Framework for a National Compiler Infrastructure
编译器基础设施:为国家编译器基础设施开发 HIL/LIL 框架
- 批准号:
9612756 - 财政年份:1996
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
相似海外基金
ITR/NGS: Collaborative Research: DDDAS: Data Dynamic Simulation for Disaster Management
ITR/NGS:合作研究:DDDAS:灾害管理数据动态模拟
- 批准号:
0963973 - 财政年份:2009
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
ITR/NGS: Collaborative Research: DDDAS: Data Dynamic Simulation for Disaster Management
ITR/NGS:合作研究:DDDAS:灾害管理数据动态模拟
- 批准号:
1018072 - 财政年份:2009
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
ITR/NGS: Collaborative Research: DDDAS: Data Dynamic Simulation for Disaster Management
ITR/NGS:合作研究:DDDAS:灾害管理数据动态模拟
- 批准号:
0808419 - 财政年份:2007
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
Collaborative Research ITR/NGS: An Integrated Simulation Environment for High-Resolution Computational Methods in Electromagnetics with Biomedical Applications
合作研究 ITR/NGS:电磁学与生物医学应用高分辨率计算方法的集成仿真环境
- 批准号:
0514002 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
ITR/NGS: Collaborative Research: An Integrated Simulation Environment for High-Resolution Computational Methods in Electromagnetics with Biomedical Applications
ITR/NGS:协作研究:电磁学高分辨率计算方法与生物医学应用的集成仿真环境
- 批准号:
0325041 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
Collaborative Research: ITR/NGS: Deja Vu: Transparent Checkpointing and Migration of Parallel Codes Over Grid Infrastructures
合作研究:ITR/NGS:似曾相识:网格基础设施上并行代码的透明检查点和迁移
- 批准号:
0325182 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
Collaborative Research ITR/NGS: An Integrated Simulation Environment for High-Resolution Computational Methods in Electromagnetics with Biomedical Applications
合作研究 ITR/NGS:电磁学与生物医学应用高分辨率计算方法的集成仿真环境
- 批准号:
0324957 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
Collaborative Research: ITR/NGS: Fast Wireless Network Simulation Using Spatio-Temporal Dilations
合作研究:ITR/NGS:使用时空扩张的快速无线网络仿真
- 批准号:
0325788 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant
NGS: Collaborative research : A Component-based Software Environment for Simulation, Emulation, and Synthesis of Network Protocols in Next Generation Software
NGS:协作研究:基于组件的软件环境,用于下一代软件中网络协议的模拟、仿真和综合
- 批准号:
0305768 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing grant
Collaborative Research: NGS: Dynamic Runtime and Compilation Support for I/O-Intensive Applications
合作研究:NGS:I/O 密集型应用程序的动态运行时和编译支持
- 批准号:
0406341 - 财政年份:2004
- 资助金额:
$ 53.24万 - 项目类别:
Continuing Grant














{{item.name}}会员




