Parametric Compiler Optimization for Multi-Core Architectures

多核架构的参数编译器优化

基本信息

  • 批准号:
    0702245
  • 负责人:
  • 金额:
    $ 27.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-08-01 至 2012-07-31
  • 项目状态:
    已结题

项目摘要

The power dissipation problem is causing a shift of commodity microprocessor architectures towards multi-core chips. By industry's forecast, the number of cores, also known as computation engines, on a single chip is to increase at an exponential rate at least for the decade ahead of us. How to use multiple processors simultaneously for a single application problem is no longer an issue unique to the supercomputing domain but also to software that runs on commodity microprocessors. This project investigates the execution model, task scheduling methods and compiler techniques to achieve the goal of efficient use of multiple processors on a single chip.The focus of this project concerns the mapping between program operations and the complex architectures which offer parallelism and data locality in various forms on a single chip. Such intricate parallelism and localities make optimal deployment of computational tasks difficult for programmers to manage without associated compiler support and related programming tools. A critical research objective of this proposal is to design and implement a parametric approach to parallel code generation and scheduling on multi-core architectures. Based on this approach, an adaptive scheme for computation offloading is employed on heterogeneous multi-core (HMC) chips. The scheme is novel in two major aspects. Firstly, it has a single unified framework for several different system architectures of HMC, abstracting various architecture differences by a set of parameters plugged into a task partitioning mathematical system. Secondly, the code it generates, as the result of task partitioning, has the ability to adapt to the change in the program's execution context, including the data sizes and the execution options, which is often unpredictable at compile time.
功率耗散问题是导致商品微处理器架构向多核芯片的转移。根据行业的预测,一个芯片上的核心数量(也称为计算引擎)的数量至少要以指数级的速度提高。如何同时将多个处理器用于单个应用程序问题不再是超级计算域所特有的问题,而是在商品微处理器上运行的软件。该项目研究了执行模型,任务调度方法和编译器技术,以实现在单个芯片上有效使用多个处理器的目标。该项目的重点涉及程序操作与复杂体系结构之间的映射,这些构图在单个芯片上提供了各种形式的并行性架构。这种错综复杂的并行性和地方使程序员难以在没有相关编译器支持和相关编程工具的情况下管理计算任务的最佳部署。该提案的一个关键研究目标是设计和实施一种参数方法,以对多核体系结构进行并行代码生成和计划。基于这种方法,在异质多核(HMC)芯片上采用了用于计算卸载的自适应方案。该方案在两个主要方面是新颖的。首先,它具有用于HMC的几个不同系统体系结构的单个统一框架,通过插入任务分配数学系统的一组参数来抽象各种体系结构差异。其次,由于任务分配而产生的代码可以适应程序执行上下文中的更改,包括数据尺寸和执行选项,在编译时通常无法预测。

项目成果

期刊论文数量(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 }}

Zhiyuan Li其他文献

Decision quality and satisfaction: the effects of online information sources and self-efficacy
决策质量和满意度:在线信息来源和自我效能的影响
  • DOI:
    10.1108/intr-04-2016-0089
  • 发表时间:
    2017-06
  • 期刊:
  • 影响因子:
    5.9
  • 作者:
    Yalan Yan;Xi Zhang;Xianjin Zha;Tingting Jiang;Ling Qin;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li
Integrated horns for improved side coupling into in-plane three-dimensional photonic crystal waveguides
集成喇叭可改善面内三维光子晶体波导的侧面耦合
  • DOI:
    10.1063/1.1772860
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    4
  • 作者:
    C. Sell;C. Christensen;Jason Muehlmeier;G. Tuttle;Zhiyuan Li;K. Ho
  • 通讯作者:
    K. Ho
Construction of I-Deletion-Correcting Ternary Codes
Gas Sloshing in Abell 2204: Constraining the Properties of the Magnetized Intracluster Medium
Abell 2204 中的气体晃动:约束磁化簇内介质的特性
  • DOI:
    10.3847/1538-4357/aa64de
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Huanqing Chen;C. Jones;F. Andrade;J. Zuhone;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li
Experience with efficient array data flow analysis for array privatization
具有用于阵列私有化的高效阵列数据流分析的经验
  • DOI:
    10.1145/263764.263785
  • 发表时间:
    1997
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Junjie Gu;Zhiyuan Li;Gyungho Lee
  • 通讯作者:
    Gyungho Lee

Zhiyuan Li的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Zhiyuan Li', 18)}}的其他基金

XPS:EXPL:DSD: Language Abstraction, Annotation, Compiler Optimization Techniques for Efficient CFD Computation
XPS:EXPL:DSD:用于高效 CFD 计算的语言抽象、注释、编译器优化技术
  • 批准号:
    1533822
  • 财政年份:
    2015
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
CSR:Small:New Slicing Techniques for Program Parallelization
CSR:Small:程序并行化的新切片技术
  • 批准号:
    0915414
  • 财政年份:
    2009
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
CRI: Planning - A Testbed for Compiler-supported Scalable Error Monitoring and Diagnosis for Reliable and Secure Sensor Networks
CRI:规划 - 编译器支持的可扩展错误监控和诊断的测试平台,用于可靠且安全的传感器网络
  • 批准号:
    0751101
  • 财政年份:
    2008
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
CPA-CPL: Compiler and Software Solutions for the Memory Bottleneck on Multicore
CPA-CPL:针对多核内存瓶颈的编译器和软件解决方案
  • 批准号:
    0811587
  • 财政年份:
    2008
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
CT-ISG: Compiler-Enabled Adaptive Security Monitoring on Networked Embedded Systems
CT-ISG:网络嵌入式系统上启用编译器的自适应安全监控
  • 批准号:
    0716271
  • 财政年份:
    2007
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Continuing Grant
CSR-EHS: Resource-Efficient Monitoring, Diagnosis, and Programming Support for Reliable Networked Embedded Systems
CSR-EHS:为可靠的网络嵌入式系统提供资源高效的监控、诊断和编程支持
  • 批准号:
    0509394
  • 财政年份:
    2005
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Continuing Grant
AAD: Software Tool for Asynchronous-Algorithm Development
AAD:异步算法开发软件工具
  • 批准号:
    0444285
  • 财政年份:
    2005
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
Compiler Schemes for Server-assisted Energy-efficient Mobile Computing on Handheld Devices
手持设备上服务器辅助节能移动计算的编译器方案
  • 批准号:
    0208760
  • 财政年份:
    2002
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
ITR: Dynamic Code Enhancement and Scheduling Techniques for Complex Simulations
ITR:复杂模拟的动态代码增强和调度技术
  • 批准号:
    0082834
  • 财政年份:
    2000
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Continuing Grant
Compiler Techniques for Improving Data Locality in Complex Program Constructs
用于改进复杂程序结构中的数据局部性的编译器技术
  • 批准号:
    9975309
  • 财政年份:
    1999
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant

相似国自然基金

编译器优化场景下的智能软件逆向
  • 批准号:
    62302497
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
编译器优化引发的安全漏洞的自动检测技术
  • 批准号:
    62172201
  • 批准年份:
    2021
  • 资助金额:
    59.00 万元
  • 项目类别:
    面上项目
编译器优化引发的安全漏洞的自动检测技术
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    59 万元
  • 项目类别:
    面上项目
基于编译优化推荐与测试输入生成的编译器测试研究
  • 批准号:
    62002256
  • 批准年份:
    2020
  • 资助金额:
    24 万元
  • 项目类别:
    青年科学基金项目
面向嵌入式系统绿色需求的编译理论与方法研究
  • 批准号:
    61373039
  • 批准年份:
    2013
  • 资助金额:
    78.0 万元
  • 项目类别:
    面上项目

相似海外基金

Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2022
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
协作研究:PPoSS:规划:用于可扩展机器学习的模型驱动编译器优化和算法架构协同设计
  • 批准号:
    2119677
  • 财政年份:
    2021
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
协作研究:PPoSS:规划:用于可扩展机器学习的模型驱动编译器优化和算法架构协同设计
  • 批准号:
    2118737
  • 财政年份:
    2021
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2021
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Grants Program - Individual
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2020
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了