课题基金 / 基金详情

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

项目摘要

项目成果

Peter Dinda的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(7)
专著(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
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
Evaluating Functional Memory-Managed Parallel Languages for HPC using the NAS Parallel Benchmarks
使用 NAS 并行基准评估 HPC 的功能内存管理并行语言
DOI: 10.1109/ipdpsw59300.2023.00072
发表时间: 2023
期刊: Proceedings of the 28th HIPS workshop at IPDPS 2023
影响因子: --
作者: [Wilkins, Michael, Weil, Garrett, Arnold, Luke, Hardavellas, Nikos, Dinda, Peter]
通讯作者: Dinda, Peter
Program State Element Characterization
程序状态元素表征
DOI: 10.1145/3579990.3580011
发表时间: 2023
期刊: International Symposium on Code Generation and Optimization
影响因子: --
作者: [Deiana, Enrico Armenio, Suchy, Brian, Wilkins, Michael, Homerding, Brian, McMichen, Tommy, Dunajewski, Katarzyna, Dinda, Peter, Hardavellas, Nikos, Campanoni, Simone]
通讯作者: Campanoni, Simone
7
    CNS Core: Medium: A Systems and User-based Approach to Floating Point Correctness and Resilience
    • 批准号:
      2211315
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $79.48万
    • 财政年份:
      2022
    • 负责人:
      Peter Dinda
    • 依托单位:
    Collaborative Research: CNS Core: Medium: The Privacy Backplane - A Full Stack Approach to Individualized Privacy Controls Throughout the Internet-of-Things
    • 批准号:
      2211508
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $39.0万
    • 财政年份:
      2022
    • 负责人:
      Peter Dinda
    • 依托单位:
    Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future
    • 批准号:
      2028851
    • 项目类别:
      Standard Grant
    • 资助金额:
      $12.83万
    • 财政年份:
      2020
    • 负责人:
      Peter Dinda
    • 依托单位:
    CSR: Medium: Collaborative Research: Interweaving the Parallel Software/Hardware Stack
    • 批准号:
      1763743
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $90.93万
    • 财政年份:
      2018
    • 负责人:
      Peter Dinda
    • 依托单位:
    国内基金
    海外基金
    Research on Quantum Field Theory without a Lagrangian Description
    • 批准号:
      24ZR1403900
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2024
    • 负责人:
      SATOSHI NAWATA
    • 依托单位:
    Cell Research
    Cell Research
    Cell Research (细胞研究)