Collaborative Research: PPoSS: LARGE: Unifying Software and Hardware to Achieve Performant and Scalable Frictionless Parallelism in the Heterogeneous Future
Collaborative Research: PPoSS: LARGE: Unifying Software and Hardware to Achieve Performant and Scalable Frictionless Parallelism in the Heterogeneous Future
批准号:
2119352
负责人:
Umut Acar
金额:
$200.0万
依托单位国家:
美国
项目类别:
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.
期刊论文(17)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
WARDen:专门针对高级并行语言的缓存一致性
DOI:
10.1145/3579990.3580013
发表时间:
2023
期刊:
Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization
影响因子:
--
作者:
[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
期刊:
ACM Symposium on Principles and Practice of Parallel Programming
影响因子:
--
作者:
[Westrick, Sam, Rainey, Mike, Anderson, Daniel, Blelloch, Guy E.]
通讯作者:
Blelloch, Guy E.
DOI:
10.1145/3558481.3591070
发表时间:
2023-06
期刊:
Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures
影响因子:
--
作者:
[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
Entanglement detection with near-zero cost
近乎零成本的纠缠检测
DOI:
10.1145/3547646
发表时间:
2022
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Westrick, Sam, Arora, Jatin, Acar, Umut A.]
通讯作者:
Acar, Umut A.
Fast and Fair Randomized Wait-Free Locks
快速公平的随机无等待锁
DOI:
10.1145/3519270.3538448
发表时间:
2022
期刊:
Principles of Distributed Computing
影响因子:
--
作者:
[Ben-David, Naama, Blelloch, Guy E.]
通讯作者:
Blelloch, Guy E.
共 16 条
SHF: Small: Solving the Parallel Functional Programming Challenge
-
批准号:2115104
-
项目类别:Standard Grant
-
资助金额:$44.98万
-
财政年份:2021
-
负责人:Umut Acar
-
依托单位:
Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
-
批准号:2107241
-
项目类别:Continuing Grant
-
资助金额:$34.83万
-
财政年份:2021
-
负责人:Umut Acar
-
依托单位:
Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future
-
批准号:2028921
-
项目类别:Standard Grant
-
资助金额:$7.98万
-
财政年份:2020
-
负责人:Umut Acar
-
依托单位:
SHF: Medium: Collaborative Research: Automatic Locality Management for Dynamically Scheduled Parallelism
-
批准号:1408940
-
项目类别:Standard Grant
-
资助金额:$96.3万
-
财政年份:2014
-
负责人:Umut Acar
-
依托单位:
SHF: Small: Languages and Abstraction for Dynamic Big Data
-
批准号:1320563
-
项目类别:Standard Grant
-
资助金额:$44.41万
-
财政年份:2013
-
负责人:Umut Acar
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: