课题基金 / 基金详情

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
合作研究:PPoSS:大型:统一软件和硬件,在异构未来实现高性能和可扩展的无摩擦并行
批准号:
2119352
负责人:
Umut Acar
金额:
$200.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-10-01 至 2025-09-30

项目摘要

项目成果

Umut Acar的其他基金

相似基金

相关文献

中文摘要
翻译
开发并行性对于充分利用从电话到超级计算机的计算机系统至关重要。因此,它是当今大多数应用程序的固有特性,而且随着时间的推移,尤其是在硬件变得更加异构化的情况下,它正变得越来越重要。然而,编写有效和高性能的并行应用程序仍然是一个严峻的挑战。要同时实现高生产率和高性能,目前需要多名专家。该项目试图将这一点简化为一个普通的程序员。这个问题通常只通过以下两条路线中的一条来解决:“理论下降”,专注于高级并行语言和并行算法的理论和实践,或“体系结构上升”,专注于从硬件开始在多个层次上重新思考抽象。该项目的核心创新是(1)统一这两种方法,结合它们的优势来减少编写高性能并行程序所需的专业知识,以及(2)开发能够利用异类硬件的集成技术。要实现这些新颖性,需要设计一种“全栈”方法,以实现硬件/软件栈之间的并行性和创新。该项目的影响是(1)开发了极大地简化并行编程的技术,包括针对异类机器的编程,将其置于普通程序员的职权范围内;(2)开发了系统和教育材料,将这项技能传授给更广泛的受众,包括研究机构的学生。该项目的技术战略是通过一系列集成的程序中间表示(IR)和目标平台的硬件/软件能力,将允许清晰地表达和分析程序并行性的高级并行语言连接到异类、可扩展的硬件(使用FPGA建模)。这些表示的设计将避免当前阻碍所有级别优化的信息丢失(在编译器/运行时/操作系统/硬件堆栈中上下移动)。一种新的高级并行语言编译模型正在开发中,该模型广泛利用了现代编译器技术,但也避免了并行结构的“过早降低”和硬件和低级软件功能的“过早抽象”。正在制定衡量方法有效性的基准。这一奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
共 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
    • 依托单位:
    国内基金
    海外基金
    Research on Quantum Field Theory without a Lagrangian Description
    • 批准号:
      24ZR1403900
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2024
    • 负责人:
      SATOSHI NAWATA
    • 依托单位:
    Cell Research
    Cell Research
    Cell Research (细胞研究)