Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization
协作研究:SHF:中:协作自动并行化
基本信息
- 批准号:2107257
- 负责人:
- 金额:$ 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,第一个公开可用的编译器,具有完全的协作支持,是强大的自动并行化的必要元素。 该项目的影响是通过可靠的MATLP提取使计算更快,更高效。在传统的编译器中,优化可以独立地执行,并且可以轻松实现编译器模块化,而不会对性能产生太大影响。 然而,在MATLP提取中,只有当其他转换清除路径时,关键的并行化技术才可能成功,有时是通过对代码进行反优化。 在过去的十年中,研究人员已经取得了稳步的进展,朝着强大的和例行的自动MATLP的目标与新的MATLP并行模式,更强大的内存分析,更有效的投机技术。该团队认为这些MATLP技术已经足够,但缺乏充分发挥其潜力所需的协调。 这项工作产生了可靠的MATLP提取所需的技术,通过重新定义编译器抽象,使转换和分析,积极地一起工作,而不损失模块化。 这种新技术通过以模块化的方式集中传统编译器中的分散和贪婪决策,实现了全局有益的行为。 该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Safer at any speed: automatic context-aware safety enhancement for Rust
在任何速度下都更安全:Rust 的自动上下文感知安全增强
- DOI:10.1145/3485480
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Popescu, Natalie;Xu, Ziyang;Apostolakis, Sotiris;August, David I.;Levy, Amit
- 通讯作者:Levy, Amit
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 扩展
- DOI:10.1109/cgo53902.2022.9741276
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Matni, Angelo;Deiana, Enrico Armenio;Su, Yian;Gross, Lukas;Ghosh, Souradip;Apostolakis, Sotiris;Xu, Ziyang;Tan, Zujun;Chaturvedi, Ishita;Homerding, Brian
- 通讯作者:Homerding, Brian
{{
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 }}
David August其他文献
David August的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('David August', 18)}}的其他基金
Collaborative Research: PPoSS: Planning: A Disciplined Approach to Scaling in the Post-Moore’s Law Era
合作研究:PPoSS:规划:后摩尔定律时代扩展的有纪律的方法
- 批准号:
2119070 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
SHF: Small: The Whole Program Critical Path Approach to Parallelism
SHF:小:整个程序的并行关键路径方法
- 批准号:
1814654 - 财政年份:2018
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
XPS: EXPL: CCA: A Framework for Portable Parallel Performance
XPS:EXPL:CCA:便携式并行性能框架
- 批准号:
1439085 - 财政年份:2014
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
SaTC: An Architecture for Restoring Trust in Our Personal Computing Systems
SaTC:恢复个人计算系统信任的架构
- 批准号:
1441650 - 财政年份:2014
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
II-New: A Platform for Data-Parallel GPU Computing at Princeton
II-New:普林斯顿大学的数据并行 GPU 计算平台
- 批准号:
1205613 - 财政年份:2012
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
SI2-SSI: Accelerating the Pace of Research through Implicitly Parallel Programming
SI2-SSI:通过隐式并行编程加快研究步伐
- 批准号:
1047879 - 财政年份:2010
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
CSR: Medium: Collaborative Research: Scaling the Implicitly Parallel Programming Model with Lifelong Thread Extraction and Dynamic Adaptation
CSR:中:协作研究:通过终身线程提取和动态适应扩展隐式并行编程模型
- 批准号:
0964328 - 财政年份:2010
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
SGER: A Hybrid Approach for Petascale Computing: Accelerating Scientific
SGER:千万亿级计算的混合方法:加速科学发展
- 批准号:
0849512 - 财政年份:2009
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
CPA-CPL-T: Collaborative Research: Revisiting the Sequential Programming Model for Multicore Systems
CPA-CPL-T:协作研究:重新审视多核系统的顺序编程模型
- 批准号:
0811580 - 财政年份:2008
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
CSR---EHS: Software-Modulated Fault Tolerance
CSR---EHS:软件调制容错
- 批准号:
0615250 - 财政年份:2006
- 资助金额:
$ 60万 - 项目类别:
Continuing 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: 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
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403408 - 财政年份:2024
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
- 批准号:
2402806 - 财政年份:2024
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403135 - 财政年份:2024
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403409 - 财政年份:2024
- 资助金额:
$ 60万 - 项目类别:
Standard Grant