Collaborative Research: Next Generation Compilers for Emerging Multicore Systems
合作研究:新兴多核系统的下一代编译器
基本信息
- 批准号:0702765
- 负责人:
- 金额:$ 48万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-09-15 至 2014-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The emergence of multicores as the standard machine design has created one of the most important challenges to the software industry in the history of computing. To take advantage of the additional computational power of each new generation of machines, programs must be able to profit from the most important characteristic of multicores: the presence of multiple processors. In other words, programs must be able to execute in parallel. Furthermore, for efficient execution, this parallelism must take a form that is consistent with the internal organization of the multicore machine where the program is to execute. If these programs were to be manually designed, the need to take into account machine characteristics would increase the cost of program development significantly. Also, since newer multicore designs are likely to include novel architectural features, the process of porting programs from one generation to the next will also involve significant costs. In other words, if nothing is done, the significant increases in the cost of software will be necessary for widespread acceptance of multicores.Our objective in this project is to develop techniques for automating the process of generating efficient parallel programs. To this end, we will extend Pivot, a prototype C++ compiler, under development at Texas A&M, with techniques capable of automatically detecting the parallelism implicit in most conventional C++ programs and mapping it onto a wide range of multicore systems. That is, we will extend Pivot with automatic parallelization techniques. We will build on static and hybrid (static and dynamic) analysis techniques developed at Illinois and Texas A&M for numerical computations and extend them to handle the irregular data structures that are often used in C++ programs.
多核作为标准机器设计的出现,给软件行业带来了计算历史上最重要的挑战之一。为了利用每一代新机器的额外计算能力,程序必须能够从多核最重要的特性中获益:多个处理器的存在。换句话说,程序必须能够并行执行。此外,为了高效执行,这种并行性必须采取与程序将在其中执行的多核机器的内部组织一致的形式。如果这些程序是手工设计的,需要考虑到机器的特性将大大增加程序开发的成本。此外,由于新的多核设计可能包括新的架构特性,因此将程序从一代移植到下一代的过程也将涉及大量成本。换句话说,如果什么都不做,软件成本的显着增加将是必要的,以广泛接受多核。我们在这个项目中的目标是开发技术,自动化的过程中产生高效的并行程序。为此,我们将扩展枢轴,原型C++编译器,在得克萨斯州A M,开发中的技术能够自动检测隐含在大多数传统的C++程序的并行性,并将其映射到广泛的多核系统。也就是说,我们将使用自动并行化技术扩展Pivot。 我们将建立在静态和混合(静态和动态)的分析技术在伊利诺伊州和得克萨斯州A M数值计算开发,并将其扩展到处理C++程序中经常使用的不规则数据结构。
项目成果
期刊论文数量(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 }}
Lawrence Rauchwerger其他文献
Sensitivity analysis for automatic parallelization on multi-cores
多核自动并行化的敏感性分析
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
S. Rus;Maikel Pennings;Lawrence Rauchwerger - 通讯作者:
Lawrence Rauchwerger
The R-LRPD test: speculative parallelization of partially parallel loops
R-LRPD 测试:部分并行循环的推测并行化
- DOI:
- 发表时间:
2002 - 期刊:
- 影响因子:0
- 作者:
Francis H. Dang;Hao Yu;Lawrence Rauchwerger - 通讯作者:
Lawrence Rauchwerger
Logical inference techniques for loop parallelization
循环并行化的逻辑推理技术
- DOI:
10.1145/2254064.2254124 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
C. Oancea;Lawrence Rauchwerger - 通讯作者:
Lawrence Rauchwerger
Automatic Detection of Parallelism: A grand challenge for high performance computing
自动检测并行性:高性能计算的巨大挑战
- DOI:
- 发表时间:
1994 - 期刊:
- 影响因子:0
- 作者:
W. Blume;R. Eigenmann;J. Hoeflinger;D. Padua;Paul Petersen;Lawrence Rauchwerger;P. Tu - 通讯作者:
P. Tu
Measuring limits of parallelism and characterizing its vulnerability to resource constraints
测量并行性的限制并描述其对资源限制的脆弱性
- DOI:
10.1109/micro.1993.282747 - 发表时间:
1993 - 期刊:
- 影响因子:0
- 作者:
Lawrence Rauchwerger;P. Dubey;R. Nair - 通讯作者:
R. Nair
Lawrence Rauchwerger的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Lawrence Rauchwerger', 18)}}的其他基金
Workshop on Architecture and Software for Emerging Applications (WASEA)
新兴应用架构和软件研讨会 (WASEA)
- 批准号:
1657976 - 财政年份:2016
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Student Travel Support for The 20-th International Conference on Parallel Architectures and Compilation Techniques (PACT)
第 20 届并行架构和编译技术国际会议 (PACT) 学生差旅支持
- 批准号:
1138543 - 财政年份:2011
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
A Compositional Approach to Scalable Parallel Software
可扩展并行软件的组合方法
- 批准号:
0833199 - 财政年份:2008
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Student Travel Support for the 16th International Conference on Parallel Architecture and Compiler Techniques (PACT), September 2007
第 16 届并行架构和编译器技术国际会议 (PACT) 的学生旅行支持,2007 年 9 月
- 批准号:
0745852 - 财政年份:2007
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: CRS--AES: SoftCheck: Compiler and Run-Time Technology for Efficient Fault Detection and Correction in Low nm-Scale Multicore Chips
合作研究:CRS--AES:SoftCheck:用于低纳米级多核芯片中高效故障检测和纠正的编译器和运行时技术
- 批准号:
0615267 - 财政年份:2006
- 资助金额:
$ 48万 - 项目类别:
Continuing Grant
ITR/NGS: A Software Infrastructure for Computational Biology and Physics
ITR/NGS:计算生物学和物理学的软件基础设施
- 批准号:
0326350 - 财政年份:2003
- 资助金额:
$ 48万 - 项目类别:
Continuing Grant
Workshop NGS: Support for the Workshop on Languages and Compilers for Parallel Computing (LCPC)
研讨会 NGS:支持并行计算语言和编译器研讨会 (LCPC)
- 批准号:
0343276 - 财政年份:2003
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
NGS: Collaborative Research: SmartApps: An Application Centric Approach to High Performance Computing
NGS:协作研究:SmartApps:以应用程序为中心的高性能计算方法
- 批准号:
0103742 - 财政年份:2001
- 资助金额:
$ 48万 - 项目类别:
Continuing Grant
ITR/SY: SmartApps: An Application Centric Approach to Scientific Computing
ITR/SY:SmartApps:以应用程序为中心的科学计算方法
- 批准号:
0113971 - 财政年份:2001
- 资助金额:
$ 48万 - 项目类别:
Continuing Grant
Next Generation Software: SmartApps: Smart Applications for Heterogeneous Computing
下一代软件:SmartApps:异构计算的智能应用程序
- 批准号:
9975018 - 财政年份:1999
- 资助金额:
$ 48万 - 项目类别:
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: Constraining next generation Cascadia earthquake and tsunami hazard scenarios through integration of high-resolution field data and geophysical models
合作研究:通过集成高分辨率现场数据和地球物理模型来限制下一代卡斯卡迪亚地震和海啸灾害情景
- 批准号:
2325311 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: EAGER: The next crisis for coral reefs is how to study vanishing coral species; AUVs equipped with AI may be the only tool for the job
合作研究:EAGER:珊瑚礁的下一个危机是如何研究正在消失的珊瑚物种;
- 批准号:
2333604 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: EAGER: The next crisis for coral reefs is how to study vanishing coral species; AUVs equipped with AI may be the only tool for the job
合作研究:EAGER:珊瑚礁的下一个危机是如何研究正在消失的珊瑚物种;
- 批准号:
2333603 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: Merging Human Creativity with Computational Intelligence for the Design of Next Generation Responsive Architecture
协作研究:将人类创造力与计算智能相结合,设计下一代响应式架构
- 批准号:
2329759 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: Constraining next generation Cascadia earthquake and tsunami hazard scenarios through integration of high-resolution field data and geophysical models
合作研究:通过集成高分辨率现场数据和地球物理模型来限制下一代卡斯卡迪亚地震和海啸灾害情景
- 批准号:
2325312 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: Merging Human Creativity with Computational Intelligence for the Design of Next Generation Responsive Architecture
协作研究:将人类创造力与计算智能相结合,设计下一代响应式架构
- 批准号:
2329760 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: Constraining next generation Cascadia earthquake and tsunami hazard scenarios through integration of high-resolution field data and geophysical models
合作研究:通过集成高分辨率现场数据和地球物理模型来限制下一代卡斯卡迪亚地震和海啸灾害情景
- 批准号:
2325310 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: Merging Human Creativity with Computational Intelligence for the Design of Next Generation Responsive Architecture
协作研究:将人类创造力与计算智能相结合,设计下一代响应式架构
- 批准号:
2329758 - 财政年份:2024
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: Citizen CATE Next-Generation 2024 Total Solar Eclipse Experiment, Phase 2
合作研究:Citizen CATE 下一代 2024 年日全食实验,第二阶段
- 批准号:
2308306 - 财政年份:2023
- 资助金额:
$ 48万 - 项目类别:
Standard Grant
Collaborative Research: NeTS: Small: Digital Network Twins: Mapping Next Generation Wireless into Digital Reality
合作研究:NeTS:小型:数字网络双胞胎:将下一代无线映射到数字现实
- 批准号:
2312138 - 财政年份:2023
- 资助金额:
$ 48万 - 项目类别:
Standard Grant