Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization

协作研究:SHF:中:协作自动并行化

基本信息

  • 批准号:
    2107042
  • 负责人:
  • 金额:
    $ 60万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2021
  • 资助国家:
    美国
  • 起止时间:
    2021-10-01 至 2025-09-30
  • 项目状态:
    未结题

项目摘要

In the context of the end of Moore's law, the greatest value of multicore is ultimately in its potential to accelerate sequential codes. This potential can only be realized with the reliable extraction of sufficient multicore-appropriate thread-level parallelism (MATLP) from programs. Yet, despite many new tools, languages, and libraries designed for multicore, difficulties in MATLP extraction keep multicore grossly underutilized. The energy and performance impact of this is nearly universal. To address this problem, this project's novelties are in (i) redefining traditional abstractions used within compilers to enable constructive and tight collaborations that aim to coordinate the multiple code analyses and transformations required for MATLP extraction, (ii) producing RAPPORT, the first publicly available compiler with full collaboration support, a necessary element for robust automatic parallelization. This project's impact is in making computing faster and more efficient with reliable MATLP extraction.In conventional compilers, optimizations perform well greedily and independently, enabling easy compiler modularity without much performance impact. However, in MATLP extraction, key parallelization techniques may succeed only if other transformations clear the path, sometimes by de-optimizing the code. Over the last decade, researchers have made steady progress toward the goal of robust and routine automatic MATLP with new MATLP parallelization patterns, stronger memory analyses, and more efficient speculation techniques. This team believes these MATLP technologies are sufficient but lack the coordination necessary to realize their full potential. This work produces the technology necessary for reliable MATLP extraction by redefining compiler abstractions to enable transformations and analyses to work together actively without loss of modularity. This new technology enables a globally beneficial behavior by centralizing, in a modular way, the decentralized and greedy decision-making found in conventional compilers. In this way, it makes the reliable and robust extraction of MATLP possible.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
在摩尔定律终结的背景下,多核的最大价值最终是其加速顺序代码的潜力。 只有从程序中可靠地提取足够的多重螺纹级并行性(MATLP),才能实现这种潜力。 然而,尽管设计了许多用于多功能的新工具,语言和库,但MATLP提取的困难仍使多项核心详尽地充分利用。 这种能量和性能的影响几乎是普遍的。 为了解决这个问题,该项目的新颖性在(i)重新定义编译器中使用的传统抽象,以实现建设性和紧密的协作,旨在协调MATLP提取所需的多个代码分析和转换,(ii)产生Rapport,生成Rapport,这是首个公开可用的编译器,这是首个与完整的合作支持,可鲁棒的自动配置的元素,这是首个公开可用的编译器。 该项目的影响在于,通过可靠的MATLP提取器使计算更快,更有效。在常规的编译器中,优化性能很好地贪婪,独立性,从而实现了简单的编译器模块化,而没有太大的性能影响。 但是,在MATLP提取中,仅当其他转换清除路径,有时通过降低代码来清除路径时,关键的并行技术才能成功。 在过去的十年中,研究人员以新的MATLP并行化模式,更强大的记忆分析和更有效的推测技术的稳健和常规自动MATLP取得了稳定的进步。该团队认为这些MATLP技术足够,但缺乏实现其全部潜力所需的协调。 这项工作通过重新定义编译器抽象来使转换和分析能够积极合作而不会丧失模块化,从而产生了可靠的MATLP提取所需的技术。 这项新技术通过以模块化的方式集中了在常规编译器中发现的分散和贪婪的决策来实现全球有益的行为。 通过这种方式,它使MATLP的可靠且强大的提取成为可能。该奖项反映了NSF的法定任务,并使用基金会的知识分子优点和更广泛的审查标准来评估值得通过评估。

项目成果

期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
WARDen:专门针对高级并行语言的缓存一致性
EMISSARY: Enhanced Miss Awareness Replacement Policy for L2 Instruction Caching
  • DOI:
    10.1145/3579371.3589097
  • 发表时间:
    2023-06
  • 期刊:
  • 影响因子:
    0
  • 作者:
    N. P. Nagendra;Bhargav Reddy Godala;Ishita Chaturvedi;Atmn Patel;Svilen Kanev;Tipp Moseley;Jared Stark;Gilles A. Pokam;Simone Campanoni;David I. August
  • 通讯作者:
    N. P. Nagendra;Bhargav Reddy Godala;Ishita Chaturvedi;Atmn Patel;Svilen Kanev;Tipp Moseley;Jared Stark;Gilles A. Pokam;Simone Campanoni;David I. August
NOELLE Offers Empowering LLVM Extensions
NOELLE 提供强大的 LLVM 扩展
Program State Element Characterization
程序状态元素表征
  • DOI:
    10.1145/3579990.3580011
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Deiana, Enrico Armenio;Suchy, Brian;Wilkins, Michael;Homerding, Brian;McMichen, Tommy;Dunajewski, Katarzyna;Dinda, Peter;Hardavellas, Nikos;Campanoni, Simone
  • 通讯作者:
    Campanoni, Simone
Quantifying the Semantic Gap Between Serial and Parallel Programming
量化串行和并行编程之间的语义差距
{{ 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 }}

Simone Campanoni其他文献

A parallel dynamic compiler for CIL bytecode
CIL字节码的并行动态编译器
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Simone Campanoni;G. Agosta;S. Crespi
  • 通讯作者:
    S. Crespi
The HELIX project: Overview and directions
HELIX 项目:概述和方向
  • DOI:
    10.1145/2228360.2228412
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Simone Campanoni;Timothy M. Jones;G. Holloway;Gu;D. Brooks
  • 通讯作者:
    D. Brooks
The Parallel Semantics Program Dependence Graph
并行语义程序依赖图
  • DOI:
    10.48550/arxiv.2402.00986
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Brian Homerding;Atmn Patel;E. A. Deiana;Yian Su;Zujun Tan;Ziyang Xu;Bhargav Reddy Godala;David I. August;Simone Campanoni
  • 通讯作者:
    Simone Campanoni
Representing Data Collections in an SSA Form
以 SSA 形式表示数据收集
Compiling Loop-Based Nested Parallelism for Irregular Workloads
为不规则工作负载编译基于循环的嵌套并行性

Simone Campanoni的其他文献

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

{{ truncateString('Simone Campanoni', 18)}}的其他基金

Collaborative Research: PPoSS: Planning: A Disciplined Approach to Scaling in the Post-Moore's Law Era
合作研究:PPoSS:规划:后摩尔定律时代扩展的有纪律的方法
  • 批准号:
    2118708
  • 财政年份:
    2021
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
SHF: Small: The Compiler-Architecture Solution to the Data Dependent, Circuit-Level Critical-Paths Variations
SHF:小型:针对数据相关、电路级关键路径变化的编译器架构解决方案
  • 批准号:
    1908488
  • 财政年份:
    2019
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant

相似国自然基金

支持二维毫米波波束扫描的微波/毫米波高集成度天线研究
  • 批准号:
    62371263
  • 批准年份:
    2023
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
腙的Heck/脱氮气重排串联反应研究
  • 批准号:
    22301211
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
水系锌离子电池协同性能调控及枝晶抑制机理研究
  • 批准号:
    52364038
  • 批准年份:
    2023
  • 资助金额:
    33 万元
  • 项目类别:
    地区科学基金项目
基于人类血清素神经元报告系统研究TSPYL1突变对婴儿猝死综合征的致病作用及机制
  • 批准号:
    82371176
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
FOXO3 m6A甲基化修饰诱导滋养细胞衰老效应在补肾法治疗自然流产中的机制研究
  • 批准号:
    82305286
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403134
  • 财政年份:
    2024
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了