Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
批准号:
2107241
负责人:
Umut Acar
金额:
$34.83万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-07-01 至 2025-06-30
中文摘要
近年来硬件的进步使多核芯片和并行计算成为主流。因此,今天,并行性不仅存在于过去几十年来主导并行计算研究和开发的传统科学应用中。我们现在必须考虑交互式应用程序中的并行性,这些应用程序的特点是与用户或其他软件系统进行频繁的交互,因此必须响应。 该项目的目的是开发一种实用的方法来交互式并行应用程序。 该项目的新奇,除了关注并行性和交互性的这个未充分研究的交叉点之外,还在于它遵循端到端的方法,将计算机科学的许多领域结合在一起,并将理论与实践联系起来。 该项目有可能影响需要大规模交互式应用程序的几个应用领域的设计,包括Web服务、CAD/CAM的桌面客户端、游戏和各种移动的应用程序。 这项研究的端到端的目标需要在类型系统,编程语言,调度理论和运行时系统的进步。 该研究小组将开发一个演算建模交互式并行应用程序在一个高层次的抽象。这种演算将配备一个完全通用的正式编程语言的基础上教会的Lambda演算与成本语义,使之成为可能1)表达交互式并行应用程序和2)的原因有关的吞吐量和响应程序。类型系统将确保没有棘手的错误,如优先级反转,这可能会阻止建立响应性保证。研究人员将证明,这种演算是可实现的,通过开发调度算法,可以忠实地匹配的成本语义,以保证所需的性能标准。 在实践方面,项目团队将扩展Cilk,一种基于C的并行编程语言,以支持交互式并行应用程序。这将需要开发一个运行时系统,忠实地实现调度算法和优化,以确保实际的性能。该项目的教育部分,其中涉及教学本科生并行算法,将创造充分的机会来测试所提出的approach.This奖项的实际有效性反映了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.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3409964.3461799
发表时间:
2021
期刊:
Proceedings of the 33rd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA
影响因子:
--
作者:
[Anderson, Daniel, Blelloch, Guy E., Baweja, Anubhav, Acar, Umut A.]
通讯作者:
Acar, Umut A.
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
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.
Task parallel assembly language for uncompromising parallelism
任务并行汇编语言可实现毫不妥协的并行性
DOI:
10.1145/3453483.3460969
发表时间:
2021
期刊:
PLDI 2021: Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[Rainey, Mike, Newton, Ryan R., Hale, Kyle, Hardavellas, Nikos, Campanoni, Simone, Dinda, Peter, Acar, Umut A.]
通讯作者:
Acar, Umut A.
DOI:
10.1145/3591284
发表时间:
2023
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Arora, Jatin, Westrick, Sam, Acar, Umut A.]
通讯作者:
Acar, Umut A.
共 7 条
Collaborative Research: PPoSS: LARGE: Unifying Software and Hardware to Achieve Performant and Scalable Frictionless Parallelism in the Heterogeneous Future
-
批准号:2119352
-
项目类别:Continuing Grant
-
资助金额:$200.0万
-
财政年份:2021
-
负责人:Umut Acar
-
依托单位:
SHF: Small: Solving the Parallel Functional Programming Challenge
-
批准号:2115104
-
项目类别:Standard Grant
-
资助金额:$44.98万
-
财政年份: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
-
负责人:滕冰
-
依托单位: