CAREER: A Task-Parallel Platform for Interactive Applications
职业:交互式应用程序的任务并行平台
基本信息
- 批准号:1943456
- 负责人:
- 金额:$ 49.79万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-05-01 至 2025-04-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Modern software tends to be service-oriented, long running, and interactive. The interaction can be external, such as waiting on a user input or a network package, or internal, where the components that make up the application interact with one another, often asynchronously. It is important that interactive applications run fast on commodity multicore hardware, because fast interactions lead to good user experiences, and multicore processors are the bargain components of today's hardware technology. Fast interactive parallel applications can be challenging to develop, however, as the programmer must deal with multiple non-trivial concerns simultaneously, including asynchrony, concurrency, and ensuring application responsiveness.This project focuses on developing software infrastructure to enable non-expert programmers to write parallel interactive applications that run fast on multicore hardware. The resulting platform provides: (1) a high-level language abstraction that decouple parallelism and concurrency specifications from scheduling and encapsulate nondeterminism; (2) a provably and practically efficient scheduler that achieve various desirable performance criteria; (3) a well-defined cost model to reason about the performance of the computation; and (4) a set of efficient tools to debug code written using the abstraction. The resulting platform enables programmer productivity in developing parallel interactive applications and efficient utilization of multicore hardware. The research results from this project is disseminated broadly though top parallel computing conferences.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.
现代软件趋向于面向服务、长期运行和交互式。 交互可以是外部的,例如等待用户输入或网络包,也可以是内部的,其中组成应用程序的组件通常以异步方式相互交互。交互式应用程序在商用多核硬件上快速运行非常重要,因为快速交互可以带来良好的用户体验,而多核处理器是当今硬件技术的廉价组件。 然而,快速交互式并行应用程序的开发可能具有挑战性,因为程序员必须同时处理多个重要问题,包括并发性,并发性和确保应用程序的响应性。该项目侧重于开发软件基础设施,使非专业程序员能够编写在多核硬件上快速运行的并行交互式应用程序。 由此产生的平台提供:(1)高级语言抽象,其将并行性和并发性规范与调度解耦并封装不确定性;(2)可证明且实际有效的调度器,其实现各种期望的性能标准;(3)良好定义的成本模型,其用于推理计算的性能;以及(4)一组高效的工具,其用于调试使用抽象编写的代码。由此产生的平台,使程序员的生产力在开发并行交互式应用程序和多核硬件的有效利用。 该项目的研究成果通过顶级并行计算会议广泛传播。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Efficient Access History for Race Detection
用于种族检测的高效访问历史记录
- DOI:10.1145/3409964.3461825
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Xu, Yifan;Zhou, Anchengcheng;Yin, Grace Q.;Agrawal, Kunal;Lee, I-Ting Angelina;Schardl, Tao B.
- 通讯作者:Schardl, Tao B.
An Efficient Scheduler for Task-Parallel Interactive Applications
- DOI:10.1145/3558481.3591092
- 发表时间:2023-06
- 期刊:
- 影响因子:0
- 作者:Kyle Singer;Kunal Agrawal;I. Lee
- 通讯作者:Kyle Singer;Kunal Agrawal;I. Lee
PINT: Parallel INTerval-Based Race Detector
PINT:基于并行间隔的竞赛检测器
- DOI:10.1109/ipdps53621.2022.00087
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Xu, Yifan;Zhou, Anchengcheng;Agrawal, Kunal;Lee, I-Ting Angelina
- 通讯作者:Lee, I-Ting Angelina
A Hybrid Scheduling Scheme for Parallel Loops
并行循环的混合调度方案
- DOI:10.1109/ipdps49936.2021.00067
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Handleman, Aaron;Rattew, Arthur G.;Lee, I-Ting Angelina;Schardl, Tao B.
- 通讯作者:Schardl, Tao B.
OpenCilk: A Modular and Extensible Software Infrastructure for Fast Task-Parallel Code
OpenCilk:用于快速任务并行代码的模块化且可扩展的软件基础设施
- DOI:10.1145/3572848.3577509
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Schardl, Tao B.;Lee, I-Ting Angelina
- 通讯作者:Lee, I-Ting Angelina
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
I-Ting Lee其他文献
I-Ting Lee的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('I-Ting Lee', 18)}}的其他基金
SHF: Small: Provably Efficient Dynamic Analysis Tools for Task Parallel Computations
SHF:小型:可证明高效的任务并行计算动态分析工具
- 批准号:
1910568 - 财政年份:2019
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
AITF: Applied Algorithmic Foundation for Scheduling Multiprogrammed Parallelizable Workloads
AITF:调度多程序可并行工作负载的应用算法基础
- 批准号:
1733873 - 财政年份:2017
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
SHF: Small: Locality-Aware Concurrency Platforms
SHF:小型:位置感知并发平台
- 批准号:
1527692 - 财政年份:2015
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
相似国自然基金
基于TASK-2/HK2-糖酵解-MRS2轴解析急性肾损伤线粒体功能障碍机制及靶向干预研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
靶向TASK-1的周围神经病理性疼痛选择性激动镇痛剂发现
- 批准号:82473847
- 批准年份:2024
- 资助金额:0 万元
- 项目类别:面上项目
c-Src对钾通道 TASK-1介导肺动脉内皮细胞 EnMT 在低氧性肺动脉高压的机制研究
- 批准号:2024JJ7287
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
双孔钾离子通道TASK2响应膜环境脂质和麻醉剂的分子机制
- 批准号:32371261
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
双孔钾离子通道TASK-3调控急慢性瘙痒的作用及神经机制研究
- 批准号:
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:面上项目
双孔钾离子通道TASK-3对视网膜神经节细胞兴奋性调节作用及激动TASK-3保护视网膜缺血损伤机制的研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
海马TASK离子通道介导脑电theta波和尖波波纹涉及吸入麻醉药致遗忘作用机制
- 批准号:82071251
- 批准年份:2020
- 资助金额:55 万元
- 项目类别:面上项目
线粒体ALDH2调控的双孔钾通道TASK-1对缺氧性肺动脉高压保护及机制
- 批准号:81970313
- 批准年份:2019
- 资助金额:55.0 万元
- 项目类别:面上项目
以局麻药毒性靶标TASK通道为导向的新型弱毒性局麻药开发
- 批准号:81872801
- 批准年份:2018
- 资助金额:25.0 万元
- 项目类别:面上项目
TASK通道敲除诱发高醛固酮血症导致高血压的神经机制研究
- 批准号:31771270
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
POSE: Phase I: Toward a Task-Parallel Programming Ecosystem for Modern Scientific Computing
POSE:第一阶段:迈向现代科学计算的任务并行编程生态系统
- 批准号:
2349144 - 财政年份:2023
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
OAC Core: Transpass: Transpiling Parallel Task Graph Programming Models for Scientific Software
OAC 核心:Transpass:为科学软件转译并行任务图编程模型
- 批准号:
2349143 - 财政年份:2023
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
SHF: Small: A General-purpose Parallel and Heterogeneous Task Graph Computing System for VLSI CAD
SHF:小型:用于 VLSI CAD 的通用并行异构任务图计算系统
- 批准号:
2349141 - 财政年份:2023
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
OAC Core: Transpass: Transpiling Parallel Task Graph Programming Models for Scientific Software
OAC 核心:Transpass:为科学软件转译并行任务图编程模型
- 批准号:
2209957 - 财政年份:2022
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
POSE: Phase I: Toward a Task-Parallel Programming Ecosystem for Modern Scientific Computing
POSE:第一阶段:迈向现代科学计算的任务并行编程生态系统
- 批准号:
2229304 - 财政年份:2022
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
SHF: Small: A General-purpose Parallel and Heterogeneous Task Graph Computing System for VLSI CAD
SHF:小型:用于 VLSI CAD 的通用并行异构任务图计算系统
- 批准号:
2126672 - 财政年份:2021
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
SHF: Small: Provably Efficient Dynamic Analysis Tools for Task Parallel Computations
SHF:小型:可证明高效的任务并行计算动态分析工具
- 批准号:
1910568 - 财政年份:2019
- 资助金额:
$ 49.79万 - 项目类别:
Standard Grant
A Complete Optimization Tool for Obtaining Task-Optimized Parallel Manipulator Kinematics Utilizing Heterogeneous Parallel Computing
利用异构并行计算获得任务优化的并联机械臂运动学的完整优化工具
- 批准号:
460082-2014 - 财政年份:2015
- 资助金额:
$ 49.79万 - 项目类别:
Postgraduate Scholarships - Doctoral
A Complete Optimization Tool for Obtaining Task-Optimized Parallel Manipulator Kinematics Utilizing Heterogeneous Parallel Computing
利用异构并行计算获得任务优化的并联机械臂运动学的完整优化工具
- 批准号:
460082-2014 - 财政年份:2014
- 资助金额:
$ 49.79万 - 项目类别:
Postgraduate Scholarships - Doctoral
Task-based parallel implementation of MEAM potentials
基于任务的 MEAM 潜力并行实施
- 批准号:
462798-2014 - 财政年份:2014
- 资助金额:
$ 49.79万 - 项目类别:
University Undergraduate Student Research Awards