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其他文献

Waveguide networks in three-dimensional layer-by-layer photonic crystals
三维逐层光子晶体中的波导网络
  • DOI:
    10.1063/1.1751212
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    4
  • 作者:
    C. Sell;C. Christensen;Jason Muehlmeier;G. Tuttle;Zhiyuan Li;K. Ho
  • 通讯作者:
    K. Ho
High-Spatial-Resolution Population Exposure to PM2.5 Pollution Based on Multi-Satellite Retrievals: A Case Study of Seasonal Variation in the Yangtze River Delta, China in 2013
基于多卫星反演的高空间分辨率人口PM2.5污染暴露:以2013年中国长三角地区季节变化为例
  • DOI:
    10.3390/rs11232724
  • 发表时间:
    2019-11
  • 期刊:
  • 影响因子:
    5
  • 作者:
    Hong Wang;Jiawen Li;Zhiqiu Gao;Steve H.L. Yim;Huanfeng Shen;Hung Chak Ho;Zhiyuan Li;Zhaoliang Zeng;Chao Liu;Yubin Li;Guicai Ning;Yuanjian Yang
  • 通讯作者:
    Yuanjian Yang
Erratum for "Tautological classes on moduli spaces of hyper-Kähler manifolds''
“超克勒流形模空间的同义反复类”勘误表
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    2.5
  • 作者:
    Nicolas Bergeron;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li
Task offshoring and organizational form: Theory and evidence from China
任务离岸与组织形式:来自中国的理论与证据
Input Impedance Modeling and Verification of Single-Phase Voltage Source Converters Based on Harmonic Linearization
基于谐波线性化的单相电压源换流器输入阻抗建模与验证
  • DOI:
    10.1109/tpel.2018.2883470
  • 发表时间:
    2019-09
  • 期刊:
  • 影响因子:
    6.7
  • 作者:
    Han Zhang;Zhigang Liu;Siqi Wu;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li

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

相似海外基金

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
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    DGECR-2019-00329
  • 财政年份:
    2019
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Launch Supplement
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2019
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Grants Program - Individual
Task Distribution/Assignment and Energy Efficiency Optimization on Virtual Environments by Utilizing Parallelizing Compiler Analysis Information of User Applications
利用用户应用程序的并行编译器分析信息进行虚拟环境的任务分配/指派和能效优化
  • 批准号:
    17K12665
  • 财政年份:
    2017
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Constraint Programming for Probabilistic Reasoning and Compiler Optimization
概率推理和编译器优化的约束编程
  • 批准号:
    105446-2012
  • 财政年份:
    2016
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Grants Program - Individual
XPS:EXPL:DSD: Language Abstraction, Annotation, Compiler Optimization Techniques for Efficient CFD Computation
XPS:EXPL:DSD:用于高效 CFD 计算的语言抽象、注释、编译器优化技术
  • 批准号:
    1533822
  • 财政年份:
    2015
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了