课题基金 / 基金详情

Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice

Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
协作研究:SHF:媒介:交互式应用程序的响应式并行性:理论与实践
批准号:
2107280
负责人:
Kunal Agrawal
金额:
$49.5万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-07-01 至 2025-06-30

项目摘要

项目成果

Kunal Agrawal的其他基金

相似基金

相关文献

中文摘要
翻译
近年来硬件的进步使多核芯片和并行计算成为主流。因此,今天,并行性不仅存在于过去几十年来主导并行计算研究和开发的传统科学应用程序中。我们现在必须考虑交互式应用程序中的并行性,这些应用程序的特点是与用户或其他软件系统频繁交互,因此必须具有响应性。这个项目的目的是开发一种实用的交互式并行应用程序方法。该项目的新奇之处在于,除了关注这一未被充分研究的并行性和交互的交集之外,它还遵循了一种端到端的方法论,将计算机科学的许多领域聚集在一起,并将理论与实践联系起来。该项目有可能影响几个需要大规模交互应用程序的应用程序领域的设计,包括Web服务、用于CAD/CAM的桌面客户端、游戏和各种移动应用程序。这项研究的端到端目标需要在类型系统、编程语言、调度理论和运行时系统方面取得进展。研究团队将开发一种演算,用于在高抽象级别上对交互式并行应用程序进行建模。这一演算将为基于丘奇的Lambda演算的完全通用的形式化编程语言配备代价语义,从而使1)表达交互式并行应用程序和2)推理程序的吞吐量和响应性成为可能。类型系统将确保没有棘手的错误,如优先级反转,这可能会阻止建立响应性保证。研究人员将通过开发能够与成本语义忠实匹配的调度算法来证明这一演算是可以实现的,从而保证期望的性能标准。在实践方面,项目团队将扩展基于C的并行编程语言Cilk,以支持交互式并行应用程序。这将需要开发一个运行时系统,该系统忠实地执行确保实际性能的调度算法和优化。这个项目的教育部分,包括教授本科生并行算法,将创造足够的机会来测试拟议方法的实际有效性。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
The hardware advances of recent years have brought multicore chips and parallel computing to the mainstream. As a result, today, parallelism is not found just in the traditional scientific applications that have dominated research and development in parallel computing in past decades. We must now consider parallelism in interactive applications which are characterized by frequent interactions with users or other software systems and therefore must be responsive. This project’s aim is to develop a practical approach to interactive parallel applications. The project’s novelty, in addition to focusing on this under-studied intersection of parallelism and interaction, is that it follows an end-to-end methodology that brings together many areas of computer science and bridges theory with practice. The project has the potential to impact the design of several application areas that require large-scale interactive applications, including web services, desktop clients for CAD/CAM, games, and a variety of mobile applications. This research’s end-to-end goals require advances in type systems, programming languages, scheduling theory, and runtime systems. The research team will develop a calculus for modeling interactive parallel applications at a high level of abstraction. This calculus will equip a fully general formal programming language based on Church's Lambda Calculus with a cost semantics, making it possible 1) to express interactive parallel applications and 2) to reason about the throughput and responsiveness of the programs. A type system will ensure the absence of thorny bugs such as priority inversions that can prevent establishing responsiveness guarantees. The investigators will prove that this calculus is realizable by developing scheduling algorithms that can faithfully match the cost semantics so as to guarantee the desired performance criteria. On the practical side, the project team will extend Cilk, a C-based parallel programming language, to support interactive parallel applications. This will require developing a run-time system that faithfully implements the scheduling algorithms and optimizations that ensure practical performance. The educational component of this project, which involves teaching undergraduates parallel algorithms, will create ample opportunities to test the practical effectiveness of the proposed 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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3490148.3538570
发表时间: 2022-07
期刊: Proceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures
影响因子: --
作者: [Daniel DeLayo;Kenny Zhang;Kunal Agrawal;M. A. Bender;Jonathan W. Berry;Rathish Das;Benjamin Moseley;C. Phillips]
通讯作者: Daniel DeLayo;Kenny Zhang;Kunal Agrawal;M. A. Bender;Jonathan W. Berry;Rathish Das;Benjamin Moseley;C. Phillips
DOI: 10.1145/3558481.3591092
发表时间: 2023-06
期刊: Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures
影响因子: --
作者: [Kyle Singer;Kunal Agrawal;I. Lee]
通讯作者: Kyle Singer;Kunal Agrawal;I. Lee
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
  • 依托单位:
SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
  • 批准号:
    1725647
  • 项目类别:
    Standard Grant
  • 资助金额:
    $20.0万
  • 财政年份:
    2017
  • 负责人:
    Kunal Agrawal
  • 依托单位:
XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
  • 批准号:
    1439062
  • 项目类别:
    Standard Grant
  • 资助金额:
    $33.03万
  • 财政年份:
    2014
  • 负责人:
    Kunal Agrawal
  • 依托单位:
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)