课题基金 / 基金详情

XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures

XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
XPS:完整:FP:协作研究:驯服并行性:最佳地利用高吞吐量并行架构
批准号:
1439062
负责人:
Kunal Agrawal
金额:
$33.03万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-09-01 至 2020-08-31

项目摘要

项目成果

Kunal Agrawal的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Title: XPS: FULL: FP: Collaborative Research: Taming parallelism: Optimally exploiting high-throughput parallel architecturesOver the past decade, computer manufacturers have focused on producing "multicore" chips, that package multiple, powerful computing cores on a single chip. Researchers have invested significant effort in developing methods for writing programs that can run efficiently on these cores. The basic idea is to allow programmers to write programs using a high-level programming model and to rely on an underlying compiler and runtime system to efficiently schedule these programs on multicore platforms. However, due to power and heat dissipation concerns, emerging "throughput-oriented" computing systems increasingly rely on far simpler computing cores to deliver parallel computing performance. These cores are much more efficient than traditional multicores, and can deliver much higher performance. Practitioners across numerous fields -- bioinformatics, data analytics, machine learning, etc. -- are deploying these systems to harness their power. Unfortunately, existing high level programming models are targeted to multicore chips, and do not produce code that can run effectively on these new systems. As a result, practitioners are forced to rewrite their applications, with painstaking low-level optimization and scheduling. This project will develop schemes to adapt applications written for multicore systems to run efficiently on throughput-oriented processors. The intellectual merits are novel program optimizations that will transform multicore-oriented programs into forms that map efficiently to throughput-oriented processors, scheduling mechanisms that ensure that these throughput-oriented processors do not waste computational resources, and scheduling policies that ensure that the mechanisms are used effectively. The project's broader significance and importance are that programmers will be able to write portable, high-performant and energy-efficient programs for both traditional multicore systems as well as throughput-oriented systems. Moreover, high-level programming models will be used to program the throughput-oriented machines, thus leading to significant reduction of programming effort for practitioners in many science and engineering disciplines. Finally, outreach efforts enhance the project by providing training and mentoring to a diverse group of students.Languages like Cilk provide support for "dynamic multithreading", which allows programmers to identify all of the parallelism in their program, while relying on sophisticated runtime systems to map that parallelism to available parallel execution hardware at runtime. However, Cilk-style execution is inappropriate for the vector-based parallelism found in SIMD units, GPUs and the Xeon Phi; vector parallelism requires finding identical computations performed on different data units. This project investigates a series of transformations that will morph Cilk-style programs into programs that expose vectorizable parallelism, allowing dynamic multithreading programs to be mapped to emerging throughput-oriented architectures. The enabling transformation involves transforming task parallel applications into data-parallel applications by identifying similar tasks being performed at different points in the computation. This project develops a series of scheduling mechanisms and provably efficient scheduling policies that ensure that parallelizing dynamic multithreading applications on throughput-oriented architectures are effective. In this manner, this project enables portable applications that run efficiently both on multicores and on vector-based architectures.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
Responsive parallelism with futures and state
与 future 和 state 的响应式并行
DOI: 10.1145/3385412.3386013
发表时间: 2020
期刊: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子: --
作者: [Muller, Stefan K., Singer, Kyle, Goldstein, Noah, Acar, Umut A., Agrawal, Kunal, Lee, I-Ting Angelina]
通讯作者: Lee, I-Ting Angelina
AMCilk: A Framework for Multiprogrammed Parallel Workloads
AMCIlk:多程序并行工作负载框架
DOI: --
发表时间: 2020
期刊: & ANALYTICS
影响因子: --
作者: [Wang, Zhe, Xu, Chen, Agrawal, Kunal, Li, Jing]
通讯作者: Li, Jing
DOI: 10.1145/3365659
发表时间: 2019-12
期刊: ACM Transactions on Parallel Computing (TOPC)
影响因子: --
作者: [R. Utterback;Kunal Agrawal;I. Lee;Milind Kulkarni]
通讯作者: R. Utterback;Kunal Agrawal;I. Lee;Milind Kulkarni
DOI: 10.1145/3365663
发表时间: 2019-12
期刊: ACM Transactions on Parallel Computing (TOPC)
影响因子: --
作者: [Bin Ren;S. Balakrishna;Youngjoon Jo;S. Krishnamoorthy;Kunal Agrawal;Milind Kulkarni]
通讯作者: Bin Ren;S. Balakrishna;Youngjoon Jo;S. Krishnamoorthy;Kunal Agrawal;Milind Kulkarni
8
    Collaborative Research: PPoSS: Large: A Full-Stack Architecture for Sparse Computation
    • 批准号:
      2216971
    • 项目类别:
      Standard Grant
    • 资助金额:
      $54.98万
    • 财政年份:
      2022
    • 负责人:
      Kunal Agrawal
    • 依托单位:
    Collaborative Research: AF: Medium: Adventures in Flatland: Algorithms for Modern Memories
    • 批准号:
      2106699
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $30.0万
    • 财政年份:
      2021
    • 负责人:
      Kunal Agrawal
    • 依托单位:
    Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
    • 批准号:
      2107280
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $49.5万
    • 财政年份:
      2021
    • 负责人:
      Kunal Agrawal
    • 依托单位:
    SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
    • 批准号:
      1725647
    • 项目类别:
      Standard Grant
    • 资助金额:
      $20.0万
    • 财政年份:
      2017
    • 负责人:
      Kunal Agrawal
    • 依托单位:
    国内基金
    海外基金
    钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
    • 批准号:
      51871067
    • 项目类别:
      面上项目
    • 资助金额:
      60.0万元
    • 批准年份:
      2018
    • 负责人:
      吴晟
    • 依托单位: