Collaborative Research: PPoSS: LARGE: Unifying Software and Hardware to Achieve Performant and Scalable Frictionless Parallelism in the Heterogeneous Future
合作研究:PPoSS:大型:统一软件和硬件,在异构未来实现高性能和可扩展的无摩擦并行
基本信息
- 批准号:2119352
- 负责人:
- 金额:$ 200万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2021
- 资助国家:美国
- 起止时间:2021-10-01 至 2025-09-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Exploiting parallelism is essential to making full use of computer systems, from phones to supercomputers. It is thus intrinsic to most applications today, and is becoming increasingly so with time, especially as hardware becomes more heterogeneous. Programming effective and performant parallel applications remains a serious challenge, however. Achieving both high productivity and high performance currently requires multiple experts. The project seeks to reduce this to an ordinary programmer. This problem is often approached along only one of two lines, "theory down", focusing on high-level parallel languages and the theory and practice of parallel algorithms, or "architecture up", focusing on rethinking abstractions at multiple layers, starting with the hardware. The project’s core novelties are (1) to unify these two approaches, combining their strengths to reduce the expertise needed to write performant parallel programs, and (2) to develop integrated techniques that can enable taking advantage of heterogeneous hardware. Realizing these novelties will require designing a "full-stack" approach to parallelism and innovation across the hardware/software stack. The project's impacts are (1) the development of techniques that dramatically simplify parallel programming, including for heterogeneous machines, putting it into the purview of the ordinary programmer, and (2) the development of systems and educational materials to teach this skill to broader audiences including students at the researchers' institutions.The technical strategy of the project is to bridge high-level parallel languages, which allow clean expression and analysis of program parallelism, to heterogeneous, extensible hardware (modeled using FPGAs) through an integrated series of intermediate representations (IRs) of a program and of the hardware/software capabilities of the target platform. The design of these representations will be geared to avoid the information loss (going both up and down the compiler/runtime/OS/hardware stack) that currently hampers optimization at all levels. A new compilation model for high-level parallel languages is being developed that extensively leverages modern compiler technology, but also avoids "premature lowering" of parallel constructs, and "premature abstraction" of hardware and low-level software features. Benchmarks are beinge developed to measure the effectiveness of the approach.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.
开发并行性对于充分利用从电话到超级计算机的计算机系统至关重要。 因此,它是当今大多数应用程序所固有的,并且随着时间的推移变得越来越多,特别是随着硬件变得更加异构。 然而,编写有效和高性能的并行应用程序仍然是一个严峻的挑战。 要同时实现高生产力和高性能,目前需要多名专家。 该项目旨在将其减少到普通程序员。这个问题通常是沿着沿着只有两条线,“理论向下”,专注于高级并行语言和并行算法的理论和实践,或“架构向上”,专注于重新思考抽象在多个层次,从硬件开始。 该项目的核心创新是(1)统一这两种方法,结合它们的优势,以减少编写高性能并行程序所需的专业知识,以及(2)开发集成技术,可以利用异构硬件。 实现这些创新将需要设计一个“全栈”的方法来并行和创新的硬件/软件堆栈。 该项目的影响是(1)开发技术,极大地简化并行编程,包括异构机器,将其纳入普通程序员的视野,(2)开发系统和教育材料,向更广泛的受众,包括研究机构的学生教授这种技能。该项目的技术战略是连接高级并行语言,其允许程序并行性的清晰表达和分析,通过程序和目标平台的硬件/软件能力的一系列集成的中间表示(IR),到异构的可扩展硬件(使用FPGA建模)。 这些表示的设计将被调整以避免信息丢失(在编译器/运行时/操作系统/硬件堆栈中向上和向下),这目前阻碍了所有级别的优化。 正在开发一种新的高级并行语言编译模型,它广泛利用现代编译器技术,但也避免了并行结构的“过早降低”,以及硬件和低级软件功能的“过早抽象”。 该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(17)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
WARDen:专门针对高级并行语言的缓存一致性
- DOI:10.1145/3579990.3580013
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Wilkins, Michael;Westrick, Sam;Kandiah, Vijay;Bernat, Alex;Suchy, Brian;Deiana, Enrico Armenio;Campanoni, Simone;Acar, Umut A.;Dinda, Peter;Hardavellas, Nikos
- 通讯作者:Hardavellas, Nikos
Parallel block-delayed sequences
并行块延迟序列
- DOI:10.1145/3503221.3508434
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Westrick, Sam;Rainey, Mike;Anderson, Daniel;Blelloch, Guy E.
- 通讯作者:Blelloch, Guy E.
Entanglement detection with near-zero cost
近乎零成本的纠缠检测
- DOI:10.1145/3547646
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Westrick, Sam;Arora, Jatin;Acar, Umut A.
- 通讯作者:Acar, Umut A.
PIM-trie: A Skew-resistant Trie for Processing-in-Memory
- DOI:10.1145/3558481.3591070
- 发表时间:2023-06
- 期刊:
- 影响因子:0
- 作者:H. Kang;Yiwei Zhao;G. Blelloch;Laxman Dhulipala;Yan Gu;Charles McGuffey;Phillip B. Gibbons
- 通讯作者:H. Kang;Yiwei Zhao;G. Blelloch;Laxman Dhulipala;Yan Gu;Charles McGuffey;Phillip B. Gibbons
Fast and Fair Randomized Wait-Free Locks
快速公平的随机无等待锁
- DOI:10.1145/3519270.3538448
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Ben-David, Naama;Blelloch, Guy E.
- 通讯作者:Blelloch, Guy E.
{{
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 }}
Umut Acar其他文献
Atomique: A Quantum Compiler for Reconfigurable Neutral Atom Arrays
Atomique:用于可重构中性原子阵列的量子编译器
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Hanrui Wang;Pengyu Liu;Daniel Bochen Tan;Yilian Liu;Jiaqi Gu;David Z. Pan;Jason Cong;Umut Acar;Song Han - 通讯作者:
Song Han
A Rare Complication Due To Cervical Spinal Surgery: Bilateral Diaphragmatic Paralysis And Prolonged Respiratory Failure: A Case Report
颈椎手术引起的罕见并发症:双侧膈肌麻痹和长期呼吸衰竭:病例报告
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Umut Acar;Zafer Gökkaya;Güray Dedebek;A. Akbulut - 通讯作者:
A. Akbulut
Scoring Systems and Postoperative Outcomes in Pediatric Liver Transplantation.
小儿肝移植的评分系统和术后结果。
- DOI:
10.1016/j.transproceed.2019.01.174 - 发表时间:
2019 - 期刊:
- 影响因子:0.9
- 作者:
Oya Ferah;A. Akbulut;M. Açık;Zafer Gökkaya;Umut Acar;Özlem Yenidünya;E. Yentür;Y. Tokat - 通讯作者:
Y. Tokat
Umut Acar的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Umut Acar', 18)}}的其他基金
SHF: Small: Solving the Parallel Functional Programming Challenge
SHF:小型:解决并行函数式编程挑战
- 批准号:
2115104 - 财政年份:2021
- 资助金额:
$ 200万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
协作研究:SHF:媒介:交互式应用程序的响应式并行性:理论与实践
- 批准号:
2107241 - 财政年份:2021
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future
协作研究:PPoSS:规划:统一软件和硬件以在异构未来实现高性能和可扩展的零成本并行
- 批准号:
2028921 - 财政年份:2020
- 资助金额:
$ 200万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Automatic Locality Management for Dynamically Scheduled Parallelism
SHF:中:协作研究:动态调度并行性的自动局部性管理
- 批准号:
1408940 - 财政年份:2014
- 资助金额:
$ 200万 - 项目类别:
Standard Grant
SHF: Small: Languages and Abstraction for Dynamic Big Data
SHF:小:动态大数据的语言和抽象
- 批准号:
1320563 - 财政年份:2013
- 资助金额:
$ 200万 - 项目类别:
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: PPoSS: Large: A Full-stack Approach to Declarative Analytics at Scale
协作研究:PPoSS:大型:大规模声明性分析的全栈方法
- 批准号:
2316161 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: LARGE: Research into the Use and iNtegration of Data Movement Accelerators (RUN-DMX)
协作研究:PPoSS:大型:数据移动加速器 (RUN-DMX) 的使用和集成研究
- 批准号:
2316176 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: Large: A Full-stack Approach to Declarative Analytics at Scale
协作研究:PPoSS:大型:大规模声明性分析的全栈方法
- 批准号:
2316158 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: LARGE: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
合作研究:PPoSS:LARGE:可扩展和稀疏张量网络的跨层协调和优化(CROSS)
- 批准号:
2316201 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Standard Grant
Collaborative Research: PPoSS: LARGE: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
合作研究:PPoSS:LARGE:可扩展和稀疏张量网络的跨层协调和优化(CROSS)
- 批准号:
2316203 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: LARGE: Research into the Use and iNtegration of Data Movement Accelerators (RUN-DMX)
协作研究:PPoSS:大型:数据移动加速器 (RUN-DMX) 的使用和集成研究
- 批准号:
2316177 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: LARGE: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
合作研究:PPoSS:LARGE:可扩展和稀疏张量网络的跨层协调和优化(CROSS)
- 批准号:
2316202 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Standard Grant
Collaborative Research: PPoSS: LARGE: General-Purpose Scalable Technologies for Fundamental Graph Problems
合作研究:PPoSS:大型:解决基本图问题的通用可扩展技术
- 批准号:
2316235 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: LARGE: Principles and Infrastructure of Extreme Scale Edge Learning for Computational Screening and Surveillance for Health Care
合作研究:PPoSS:大型:用于医疗保健计算筛查和监视的超大规模边缘学习的原理和基础设施
- 批准号:
2406572 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: Large: A Full-stack Approach to Declarative Analytics at Scale
协作研究:PPoSS:大型:大规模声明性分析的全栈方法
- 批准号:
2316159 - 财政年份:2023
- 资助金额:
$ 200万 - 项目类别:
Continuing Grant