CAREER: Compiler-Inserted Runtime Adaptation for Multicore Processors
职业:针对多核处理器的编译器插入运行时适配
基本信息
- 批准号:1054075
- 负责人:
- 金额:$ 45万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-07-15 至 2017-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Increases in the number of cores in multicore processors have lead toincreases in the architectural and environmental diversity present incomputer systems: the number, complexity, and mix of available coresvary greatly and the resources allocated to an application differ fromrun-to-run and within runs.Diversity has a significant impact on application performance;applications must adapt to differences in their architecture andenvironment to achieve good performance. However, developing adaptiveapplications greatly increases the difficulty of writing efficientparallel programs while increasing the level of skill required towrite a parallel application, and may therefore limit programmers'ability to write parallel applications and take full advantage ofmulticore processors.This project develops and disseminates new compilation techniques andruntime adaptation strategies in which a compiler analyzes theconcurrency and locality features of an application, selects a runtimeadaptation strategy based on these features, and adds adaptation tothe application. Key contributions address the challenges ofdiscovering and representing concurrency and locality and selectingadaptation strategies based upon application characteristics.These new compilation techniques and adaptation strategies will freeprogrammers from the need to concern themselves with architectural andenvironmental diversity when writing parallel applications. Thisfreedom will then enable a wide variety of applications to benefitfrom multicore processors, thus ensuring that multicore processorsystems will be able to live up to users' increased performanceexpectations.
多核处理器中核心数量的增加导致计算机系统中架构和环境多样性的增加:可用核心的数量、复杂性和混合差异很大,并且分配给应用程序的资源在运行之间和运行内不同。多样性对应用程序性能有重大影响;应用程序必须适应其架构和环境的差异才能获得良好的性能。 然而,开发自适应应用程序大大增加了编写高效并行程序的难度,同时提高了编写并行应用程序所需的技能水平,因此可能限制程序员编写并行应用程序和充分利用多核处理器的能力。该项目开发和传播新的编译技术运行时适配策略,编译器分析应用程序的并发性和局部性特征,根据这些特征选择运行时适配策略,并为应用程序添加适配。 主要贡献解决了发现和表示并发性和局部性以及根据应用程序特性选择适应策略的挑战。这些新的编译技术和适应策略将使程序员在编写并行应用程序时无需担心体系结构和环境的多样性。 这种自由将使各种应用程序能够从多核处理器中受益,从而确保多核处理器系统能够满足用户不断提高的性能期望。
项目成果
期刊论文数量(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 }}
David Penry其他文献
David Penry的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('David Penry', 18)}}的其他基金
SHF: CSR: Small: Assisted Partitioning and Automated Synthesis of Hybrid Manycore Simulators
SHF:CSR:小型:混合众核模拟器的辅助分区和自动合成
- 批准号:
1017004 - 财政年份:2010
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
相似国自然基金
基于编译器多级中间表示的跨语言开源软件漏洞检测与修复方法研究
- 批准号:62372373
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
编译器优化场景下的智能软件逆向
- 批准号:62302497
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于通用开放语义的可组合编译器验证研究
- 批准号:62372290
- 批准年份:2023
- 资助金额:51 万元
- 项目类别:面上项目
面向国产自主处理器的高质量编译器生成技术研究
- 批准号:62302505
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
数据驱动的编译器测试关键技术
- 批准号:
- 批准年份:2022
- 资助金额:284 万元
- 项目类别:重点项目
相似海外基金
CAREER: Compiler and Runtime Support for Sampled Sparse Computations on Heterogeneous Systems
职业:异构系统上采样稀疏计算的编译器和运行时支持
- 批准号:
2338144 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Continuing Grant
CAREER: An Agile Compiler Framework for Spatial Dataflow Accelerators
职业:空间数据流加速器的敏捷编译器框架
- 批准号:
2338739 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Continuing Grant
Modernise Compiler Technology With Deep Learning
通过深度学习实现编译器技术现代化
- 批准号:
EP/X018202/1 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Research Grant
CAREER: An Automated Compiler-Runtime Framework for Democratizing Secure Collaborative Computation
职业:用于民主化安全协作计算的自动编译器运行时框架
- 批准号:
2238671 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Continuing Grant
State of the Railway Compiler Data Solution (SORC-lite): open access real-time signalling data.
铁路状况编译器数据解决方案 (SORC-lite):开放访问实时信令数据。
- 批准号:
10038973 - 财政年份:2022
- 资助金额:
$ 45万 - 项目类别:
Collaborative R&D