Collaborative Research: CPA-CPL-T: An Effective Automatic Parallelization Framework for Multi-Core Architectures
合作研究:CPA-CPL-T:一种有效的多核架构自动并行化框架
基本信息
- 批准号:0811781
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2008
- 资助国家:美国
- 起止时间:2008-08-01 至 2012-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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
CDS&E: Compiler/Runtime Support for Developing Scalable Parallel Multi-Scale Multi-Physics
CDS
- 批准号:
1940789 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Tools for Productive High-performance Computing with GPUs
SHF:小型:使用 GPU 进行高效高性能计算的工具
- 批准号:
2018016 - 财政年份: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
相似国自然基金
Research on Quantum Field Theory without a Lagrangian Description
- 批准号:24ZR1403900
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
Cell Research
- 批准号:31224802
- 批准年份:2012
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Cell Research
- 批准号:31024804
- 批准年份:2010
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Cell Research (细胞研究)
- 批准号:30824808
- 批准年份:2008
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
- 批准号:10774081
- 批准年份:2007
- 资助金额:45.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
Collaborative Research: CPA-G&V-T: Aquatic Propulsion Laboratory
合作研究:CPA-G
- 批准号:
0811840 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CPA-SEL-T: Collaborative Research: Traceability+: a Service Oriented Framework to Support Value-Added Software Traceability
CPA-SEL-T:协作研究:可追溯性:支持增值软件可追溯性的面向服务的框架
- 批准号:
0811021 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Collaborative Research: CPA-CSA: CMP Architectures with Global Communication
合作研究:CPA-CSA:具有全球通信功能的 CMP 架构
- 批准号:
0811375 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
- 批准号:
0811419 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CPA-SEL-T: Collaborative Research: Unified Open Source Transactional Infrastructure
CPA-SEL-T:协作研究:统一开源事务基础设施
- 批准号:
0811405 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant














{{item.name}}会员




