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

Expression of endothelin‐1 in macrophages and mast cells in hyperplastic human tonsils
增生性人扁桃体巨噬细胞和肥大细胞中内皮素α1的表达
  • DOI:
  • 发表时间:
    1999
  • 期刊:
  • 影响因子:
    3.5
  • 作者:
    Zhiyuan Li;Y. Niwa;K. Rokutan;Yutaka Nakaya
  • 通讯作者:
    Yutaka Nakaya
Molecular Basis for Cephalic Mechanosensitivity of Drosophila Larvae
果蝇幼虫头部机械敏感性的分子基础
  • DOI:
    10.1007/s12264-020-00555-x
  • 发表时间:
    2020-08
  • 期刊:
  • 影响因子:
    5.6
  • 作者:
    Zhenyu Zhang;Zhiyuan Li;Ting Liu;Wei Zhang
  • 通讯作者:
    Wei Zhang
Transient receptor potential ankyrin 1 contributes to the ATP-elicited oxidative stress and inflammation in THP-1-derived macrophage
瞬时受体电位锚蛋白 1 有助于 THP-1 衍生巨噬细胞中 ATP 引发的氧化应激和炎症
  • DOI:
    10.1007/s11010-020-03818-3
  • 发表时间:
    2020-07
  • 期刊:
  • 影响因子:
    4.3
  • 作者:
    Chao Tian;Xiaobo Han;Lang He;Feng Tang;Rongqi Huang;Zuoxian Lin;Shuai Li;Sihao Deng;Junjie Xu;Hualin Huang;Huifang Zhao;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li
Uniqueness for fractional nonsymmetric diffusion equations and an application to an inverse source problem
分数非对称扩散方程的唯一性及其在逆源问题中的应用
Beauville–Voisin Filtrations on Zero-Cycles of Moduli Space of Stable Sheaves on K3 Surfaces
K3 表面稳定滑轮模空间零循环上的 Beauville-Voisin 过滤

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
Constraint Programming for Probabilistic Reasoning and Compiler Optimization
概率推理和编译器优化的约束编程
  • 批准号:
    105446-2012
  • 财政年份:
    2015
  • 资助金额:
    $ 27.5万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了