CAREER: A Framework for Dynamic Self-Tuning of General Purpose Programs
职业:通用程序动态自调整框架
基本信息
- 批准号:0347260
- 负责人:
- 金额:$ 41万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2004
- 资助国家:美国
- 起止时间:2004-02-01 至 2009-01-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
CAREER: A Framework for Dynamic Self-Tuning of General Purpose ProgramsAbstractAs computing systems become more complicated, they are exposing an increasingly large number of "knobs" that can be used for tuning. These knobs typically represent a trade-off (e.g., size vs. speed of a local data storage resource) and thus must be set differently for different workloads to achieve optimal performance (or power-performance). While many such knobs have been proposed, there has been little work towards a comprehensive approach to set these knobs automatically. The proposed research is meant to help fill this gap.Specifically, this work proposes a dynamic self-tuning framework for optimizing the compilation of general-purpose programs. The proposed framework draws inspiration from the successes in empirical optimization frameworks like ATLAS, applying their ideas to a new context where optimization cannot be done at install time. By performing the tuning at run time, code can be optimized for specific input data (a necessity for non-numeric programs), but introduces challenges in maintaining low overhead and good performance in the presence on non-stationary workloads.
职业:随着计算系统变得越来越复杂,它们暴露出越来越多的可用于调优的“旋钮”。这些旋钮通常表示折衷(例如,本地数据存储资源的大小与速度),因此必须针对不同的工作负载进行不同的设置,以实现最佳性能(或功率性能)。 虽然已经提出了许多这样的旋钮,但是对于自动设置这些旋钮的综合方法的工作很少。 本文提出的研究旨在填补这一空白,具体地说,本文提出了一个动态自调优框架,用于优化通用程序的编译。 建议的框架从经验优化框架(如ATLAS)的成功中汲取灵感,将他们的想法应用到无法在安装时进行优化的新环境中。 通过在运行时执行调优,代码可以针对特定的输入数据进行优化(对于非数值程序来说是必需的),但是在非静态工作负载的情况下,在保持低开销和良好性能方面存在挑战。
项目成果
期刊论文数量(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 }}
Craig Zilles其他文献
Craig Zilles的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Craig Zilles', 18)}}的其他基金
Helping Improve and Scale Introductory Programming Courses through Automated Code-Reading Exercises
通过自动代码阅读练习帮助改进和扩展入门编程课程
- 批准号:
2121424 - 财政年份:2021
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
Investigating the Effects of a Mastery-based Assessment Approach on Undergraduate Engineering Education across Multiple Engineering Courses and Universities
调查基于掌握的评估方法对跨多个工程课程和大学的本科工程教育的影响
- 批准号:
2013334 - 财政年份:2020
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
Exploring Second-Chance Testing as a Practical Form of Mastery Learning
探索第二次机会测试作为掌握学习的实用形式
- 批准号:
1915257 - 财政年份:2019
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
REU Site: A Passionate on Parallel-A Summer Research Program
REU 网站:并行夏季研究项目的热情
- 批准号:
1263145 - 财政年份:2013
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
Support for the Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems, 2008
支持 2008 年第十三届编程语言和操作系统架构支持国际会议
- 批准号:
0813759 - 财政年份:2008
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
Collaborative Research: Development of Concept Inventories for Computer Science
合作研究:计算机科学概念清单的开发
- 批准号:
0618589 - 财政年份:2006
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
A Hardware/Software Framework for Managing On-Chip Communication Latency
用于管理片上通信延迟的硬件/软件框架
- 批准号:
0311340 - 财政年份:2003
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
相似海外基金
CAREER: Holistic Framework for Constructing Dynamic Malicious Knowledge Bases in Social Networks
职业:在社交网络中构建动态恶意知识库的整体框架
- 批准号:
2348452 - 财政年份:2023
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
CAREER: Towards the Creation of a Dynamic Modeling Framework to Generate New Knowledge About Swimming Biological Systems
职业:创建动态建模框架以生成有关游泳生物系统的新知识
- 批准号:
2238432 - 财政年份:2023
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
CAREER: Holistic Framework for Constructing Dynamic Malicious Knowledge Bases in Social Networks
职业:在社交网络中构建动态恶意知识库的整体框架
- 批准号:
2146447 - 财政年份:2022
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
CAREER: Hierarchical Reinforcement Learning Framework for Safe Dynamic Bipedal Locomotion
职业:安全动态双足运动的分层强化学习框架
- 批准号:
2144156 - 财政年份:2022
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
CAREER: A Hybrid Filtering and Robust Control Framework for Legged Robot Locomotion on Dynamic Rigid Surfaces
职业生涯:用于动态刚性表面上的腿式机器人运动的混合过滤和鲁棒控制框架
- 批准号:
2046562 - 财政年份:2021
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
CAREER: An integrated research and education framework for healthy buildings: development and validation of a comprehensive indoor aerosol dynamic model
职业:健康建筑的综合研究和教育框架:综合室内气溶胶动力学模型的开发和验证
- 批准号:
1944325 - 财政年份:2020
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
CAREER: A New Sensor-Driven Framework for Real-time Monitoring, Control, and Decision Making in Dynamic Systems
职业:一种新的传感器驱动框架,用于动态系统中的实时监控、控制和决策
- 批准号:
1846975 - 财政年份:2019
- 资助金额:
$ 41万 - 项目类别:
Standard Grant
CAREER: A Dynamic Program Monitoring Framework Using Neural Network Hardware
职业:使用神经网络硬件的动态程序监控框架
- 批准号:
1931078 - 财政年份:2018
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
CAREER: A Dynamic Program Monitoring Framework Using Neural Network Hardware
职业:使用神经网络硬件的动态程序监控框架
- 批准号:
1652655 - 财政年份:2017
- 资助金额:
$ 41万 - 项目类别:
Continuing Grant
CAREER: A Framework for Integrated Computational and Physical Simulation of Dynamic Soil-Pile Interaction
职业:动态土桩相互作用的综合计算和物理模拟框架
- 批准号:
1351828 - 财政年份:2014
- 资助金额:
$ 41万 - 项目类别:
Standard Grant