Collaborative Research: Flow-Sensitive Program Analysis for Speculative Parallelization

协作研究:用于推测并行化的流敏感程序分析

基本信息

  • 批准号:
    0702435
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-05-15 至 2011-04-30
  • 项目状态:
    已结题

项目摘要

The rise of chip multiprocessors (CMP) featuring tens to hundreds of processing units on a single chip promises to significantly boost the performance of desktop systems, rivaling the performance of yesterday's supercomputers. Supercomputing applications typically exploit a high degree of parallelism present in the application's computational tasks, which allows multiple processing units to work on solving the problem simultaneously to obtain a solution fast. However, common software applications are not written for specialized supercomputer architectures and lack sufficient explicit exposure of parallelism to gain speedups from CMPs automatically. Therefore, a successful exploitation of CMPs requires a rethinking of design, coding, and debugging by application developers. Programming languages and program annotations that natively support parallel concepts will be increasingly more successful, as well as programming languages in which sequential code can be more easily converted into parallel code.This research investigates the combination and enhancements of several successful approaches to expose more parallelism in program code automatically. Firstly, the investigators will merge flow- sensitive loop-variant variable detection and optimization with the chains of recurrences (CR) algebra together with the NLVI (nonlinear variable interval) test that is based on interval theory. This aims to reduce the number of false positives prohibiting parallelization of loops with array dependences. Secondly, techniques for speculative parallelization of loops will be enhanced with a new run-time dependence analysis algorithm based on the CR algebra, NLVI test, and the theory of axiomatic semantics. Thirdly, a set of program annotations will be introduced to support speculative parallelization. This benefits source-to-source compilers and programmers who can leverage these annotations to extract more parallelism from loops by exercising application-specific knowledge.
芯片多处理器(CMP)的兴起在单个芯片上具有数十到数百个处理单元,有望显著提高桌面系统的性能,与昨天的超级计算机的性能相媲美。超级计算应用程序通常利用应用程序的计算任务中存在的高度并行性,这允许多个处理单元同时解决问题以快速获得解决方案。 然而,常见的软件应用程序不是为专门的超级计算机架构编写的,并且缺乏足够的并行性的显式暴露以自动从CMP获得加速。因此,成功地利用CMP需要应用程序开发人员重新考虑设计、编码和调试。本机支持并行概念的编程语言和程序注释将越来越成功,以及编程语言中的顺序代码可以更容易地转换为并行Code.This研究调查的组合和增强几个成功的方法,以暴露更多的并行程序代码自动。首先,研究者将流敏感的循环变量检测和优化与递归(CR)代数链以及基于区间理论的NLVI(非线性变量区间)测试相结合。这旨在减少误报的数量,从而禁止具有数组依赖性的循环的并行化。其次,基于CR代数、NLVI测试和公理语义理论,提出了一种新的运行时依赖分析算法,增强了循环的推测并行化技术。第三,将引入一组程序注释来支持推测并行化。这有利于源到源编译器和程序员,他们可以利用这些注释,通过运用特定于应用程序的知识从循环中提取更多的并行性。

项目成果

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

Robert van Engelen其他文献

Robert van Engelen的其他文献

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

{{ truncateString('Robert van Engelen', 18)}}的其他基金

Improving Symbolic Analysis of Restructuring Compilers
改进重组编译器的符号分析
  • 批准号:
    0105422
  • 财政年份:
    2001
  • 资助金额:
    $ 30万
  • 项目类别:
    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: Scalable Nanomanufacturing of Perovskite-Analogue Nanocrystals via Continuous Flow Reactors
合作研究:通过连续流反应器进行钙钛矿类似物纳米晶体的可扩展纳米制造
  • 批准号:
    2315997
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Designing Solid Boosters and Electrolytes for Redox-Targeting Flow Batteries
合作研究:为氧化还原目标液流电池设计固体助推器和电解质
  • 批准号:
    2329651
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Designing Solid Boosters and Electrolytes for Redox-Targeting Flow Batteries
合作研究:为氧化还原目标液流电池设计固体助推器和电解质
  • 批准号:
    2329652
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Catholyte Molecular Design For Non-aqueous Mg-organic Hybrid Redox Flow Batteries
合作研究:非水镁有机混合氧化还原液流电池的阴极电解液分子设计
  • 批准号:
    2419938
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Scalable Nanomanufacturing of Perovskite-Analogue Nanocrystals via Continuous Flow Reactors
合作研究:通过连续流反应器进行钙钛矿类似物纳米晶体的可扩展纳米制造
  • 批准号:
    2315996
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Multiscale study of oscillating flow and multiphase heat transfer in porous media
合作研究:多孔介质中振荡流和多相传热的多尺度研究
  • 批准号:
    2414527
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Understanding the Impacts of Automated Vehicles on Traffic Flow Using Empirical Data
合作研究:利用经验数据了解自动驾驶汽车对交通流量的影响
  • 批准号:
    2401476
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Very High Heat-flux Cooling through Stable Energy-Efficient Macro-scale Partial Flow-boiling Using Microstructured Surfaces and Ultrasonics
合作研究:利用微结构表面和超声波通过稳定节能的宏观局部流动沸腾实现极高热通量冷却
  • 批准号:
    2327965
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Using Flow-Based Music Programming to Engage Children in Computer Science
协作研究:使用基于流程的音乐编程让孩子们参与计算机科学
  • 批准号:
    2241714
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Enhanced 4D-Flow MRI through Deep Data Assimilation for Hemodynamic Analysis of Cardiovascular Flows
合作研究:通过深度数据同化增强 4D-Flow MRI 用于心血管血流的血流动力学分析
  • 批准号:
    2246916
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了