Collaborative Research: CPA-CPL-T: An Effective Automatic Parallelization Framework for Multi-Core Architectures

合作研究:CPA-CPL-T:一种有效的多核架构自动并行化框架

基本信息

项目摘要

The ubiquity of multi-core processors has brought parallel computing squarely into the mainstream. It is now essential to develop parallel implementations of a large number of existing sequential codes. The difficulty of programming these architectures to effectively tap the potential of multiple on-chip processing units is a significant challenge. Although there has been significant progress in compiler techniques towards automatic parallelization, the current state-of-practice leaves much to be desired. The pressing need for systematic, general, and effective theoretical foundations for such efforts is a major motivation for this project.This project will build on some very recent developments using polyhedral models showing great promise for developing effective automatic parallelization frameworks for multi-core architectures. With the polyhedral model, it is possible to reason about the correctness of complex loop transformations in a completely mathematical setting using powerful machinery from linear algebra and linear programming. This enables effective integrated transformation, and therefore can be the basis for developing a very powerful automatic parallelization framework that can target different multi-core platforms. The project will address a number of key issues that are very important in developing an automatic parallelization and data locality optimization framework that is effective over a range of user application codes: (i) model-driven search for determination of effective tile sizes and loop fusion choices; (ii) extended tiling approaches like overlapped/split tiles to enhance concurrency; (iii) automatic generation of parallel code for accelerators with multiple distinct address spaces; and (iv) development of an extensive benchmark suite for assessment of automatic parallelization systems.The developed software will be made publicly available.
多核处理器的普遍存在使平行计算直接进入主流。现在,开发大量现有顺序代码的并行实现至关重要。 编程这些架构以有效利用多个芯片加工单元的潜力的困难是一个重大挑战。尽管编译器技术方向自动并行化取得了重大进展,但当前的实践状态仍有很多不足之处。 对这种努力进行系统,一般和有效的理论基础的紧迫需求是该项目的主要动机。该项目将使用多面体模型的一些最新发展建立,这表明为开发有效的自动平行框架为多核体系结构提供了巨大的希望。使用多面体模型,可以使用线性代数和线性编程的功能强大的机械来理解完全数学设置中复杂环转换的正确性。 这可以实现有效的集成转换,因此可以成为开发非常强大的自动并行化框架的基础,该框架可以针对不同的多核平台。 该项目将解决许多关键问题,这些问题对于开发自动并行化和数据局部优化框架非常重要,该框架在一系列用户应用程序代码中有效:(i)模型驱动的搜索以确定有效的瓷砖尺寸和循环融合选择; (ii)诸如重叠/拆分瓷砖之类的延长瓷砖方法以增强并发性; (iii)具有多个不同地址空间的加速器的自动生成并行代码; (iv)开发一个广泛的基准套件,以评估自动并行化系统。将公开提供开发的软件。

项目成果

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

Ponnuswamy Sadayappan其他文献

Ponnuswamy Sadayappan的其他文献

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

{{ truncateString('Ponnuswamy Sadayappan', 18)}}的其他基金

Collaborative Research: PPoSS: Large: A Comprehensive Framework for Efficient, Scalable, and Performance-Portable Tensor Applications
合作研究:PPoSS:大型:高效、可扩展和性能可移植的张量应用的综合框架
  • 批准号:
    2217154
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
协作研究:PPoSS:规划:用于可扩展机器学习的模型驱动编译器优化和算法架构协同设计
  • 批准号:
    2119677
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
OAC: Small: Data Locality Optimization for Sparse Matrix/Tensor Computations
OAC:小型:稀疏矩阵/张量计算的数据局部性优化
  • 批准号:
    2009007
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: Planning: A Cross-Layer Observable Approach to Extreme Scale Machine Learning and Analytics
协作研究:PPoSS:规划:超大规模机器学习和分析的跨层可观察方法
  • 批准号:
    2028942
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Tools for Productive High-performance Computing with GPUs
SHF:小型:使用 GPU 进行高效高性能计算的工具
  • 批准号:
    2018016
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CDS&E: Compiler/Runtime Support for Developing Scalable Parallel Multi-Scale Multi-Physics
CDS
  • 批准号:
    1940789
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1946752
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919211
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Tools for Productive High-performance Computing with GPUs
SHF:小型:使用 GPU 进行高效高性能计算的工具
  • 批准号:
    1816793
  • 财政年份:
    2018
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
XPS: FULL: Collaborative Research: PARAGRAPH: Parallel, Scalable Graph Analytics
XPS:完整:协作研究:段落:并行、可扩展图形分析
  • 批准号:
    1629548
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

兔死狐悲——会计师事务所同侪CPA死亡的审计经济后果研究
  • 批准号:
    72302197
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于元素和化学键的CPA EoS模型参数估算方法研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    24 万元
  • 项目类别:
    青年科学基金项目
CPA1基因突变在特发性慢性胰腺炎中的鉴定及其致病机制研究
  • 批准号:
    82000611
  • 批准年份:
    2020
  • 资助金额:
    24 万元
  • 项目类别:
    青年科学基金项目
新生仔猪肠道菌群的形成及其对CpA菌β2毒素作用影响的研究
  • 批准号:
    31860694
  • 批准年份:
    2018
  • 资助金额:
    39.0 万元
  • 项目类别:
    地区科学基金项目
海洋真菌CPA类代谢物作为IAA拮抗剂诱导植物抗性的研究
  • 批准号:
    31471814
  • 批准年份:
    2014
  • 资助金额:
    85.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
  • 批准号:
    1010568
  • 财政年份:
    2009
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-CSA: CMP Architectures with Global Communication
合作研究:CPA-CSA:具有全球通信功能的 CMP 架构
  • 批准号:
    1008325
  • 财政年份:
    2009
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CPA-SEL: Collaborative Research: Trace-Driven Verification of Multithreaded Software
CPA-SEL:协作研究:多线程软件的跟踪驱动验证
  • 批准号:
    0810865
  • 财政年份:
    2008
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CPA-CPL-T: Collaborative Research: Revisiting the Sequential Programming Model for Multicore Systems
CPA-CPL-T:协作研究:重新审视多核系统的顺序编程模型
  • 批准号:
    0811302
  • 财政年份:
    2008
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CPA -G&V: Collaborative Research: Visual Equivalence: a New Foundation for Perceptually-Based Rendering of Complex Scenes
CPA-G
  • 批准号:
    0811680
  • 财政年份:
    2008
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了