课题基金 / 基金详情

Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization

Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization
协作研究:SHF:中:协作自动并行化
批准号:
2107257
负责人:
David August
金额:
$60.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-10-01 至 2025-09-30

项目摘要

项目成果

David August的其他基金

相似基金

相关文献

中文摘要
翻译
在摩尔定律结束的背景下,多核的最大价值最终在于其加速顺序代码的潜力。 这种潜力只能通过从程序中可靠地提取足够的多核线程级并行(MATLP)来实现。 然而,尽管有许多新的工具、语言和库是为多核设计的,但MATLP提取的困难使多核的利用率严重不足。 这对能源和性能的影响几乎是普遍的。 为了解决这个问题,这个项目的新颖之处在于(i)重新定义了编译器中使用的传统抽象,以实现建设性的和紧密的协作,旨在协调MATLP提取所需的多个代码分析和转换,(ii)生产RAPPORT,第一个公开可用的编译器,具有完全的协作支持,是强大的自动并行化的必要元素。 该项目的影响是通过可靠的MATLP提取使计算更快,更高效。在传统的编译器中,优化可以独立地执行,并且可以轻松实现编译器模块化,而不会对性能产生太大影响。 然而,在MATLP提取中,只有当其他转换清除路径时,关键的并行化技术才可能成功,有时是通过对代码进行反优化。 在过去的十年中,研究人员已经取得了稳步的进展,朝着强大的和例行的自动MATLP的目标与新的MATLP并行模式,更强大的内存分析,更有效的投机技术。该团队认为这些MATLP技术已经足够,但缺乏充分发挥其潜力所需的协调。 这项工作产生了可靠的MATLP提取所需的技术,通过重新定义编译器抽象,使转换和分析,积极地一起工作,而不损失模块化。 这种新技术通过以模块化的方式集中传统编译器中的分散和贪婪决策,实现了全局有益的行为。 通过这种方式,它使可靠且强大的MATLP提取成为可能。该奖项反映了NSF的法定使命,并且通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
Safer at any speed: automatic context-aware safety enhancement for Rust
在任何速度下都更安全:Rust 的自动上下文感知安全增强
DOI: 10.1145/3485480
发表时间: 2021
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Popescu, Natalie, Xu, Ziyang, Apostolakis, Sotiris, August, David I., Levy, Amit]
通讯作者: Levy, Amit
DOI: 10.1145/3579371.3589097
发表时间: 2023-06
期刊: Proceedings of the 50th Annual International Symposium on Computer Architecture
影响因子: --
作者: [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 扩展
DOI: 10.1109/cgo53902.2022.9741276
发表时间: 2022
期刊: 2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO
影响因子: --
作者: [Matni, Angelo, Deiana, Enrico Armenio, Su, Yian, Gross, Lukas, Ghosh, Souradip, Apostolakis, Sotiris, Xu, Ziyang, Tan, Zujun, Chaturvedi, Ishita, Homerding, Brian]
通讯作者: Homerding, Brian
Collaborative Research: PPoSS: Planning: A Disciplined Approach to Scaling in the Post-Moore’s Law Era
  • 批准号:
    2119070
  • 项目类别:
    Standard Grant
  • 资助金额:
    $15.87万
  • 财政年份:
    2021
  • 负责人:
    David August
  • 依托单位:
SHF: Small: The Whole Program Critical Path Approach to Parallelism
  • 批准号:
    1814654
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2018
  • 负责人:
    David August
  • 依托单位:
XPS: EXPL: CCA: A Framework for Portable Parallel Performance
  • 批准号:
    1439085
  • 项目类别:
    Standard Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2014
  • 负责人:
    David August
  • 依托单位:
SaTC: An Architecture for Restoring Trust in Our Personal Computing Systems
  • 批准号:
    1441650
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2014
  • 负责人:
    David August
  • 依托单位:
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)