CSR: Medium: Collaborative Research: Interweaving the Parallel Software/Hardware Stack
CSR: Medium: Collaborative Research: Interweaving the Parallel Software/Hardware Stack
批准号:
1763612
负责人:
Kyle Hale
金额:
$30.56万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-09-01 至 2022-08-31
中文摘要
该项目旨在推动并行系统的发展。通常,并行系统的各个层——编译器、运行时系统、操作系统和硬件——被视为具有严格分工的独立实体。这个项目研究了另一种模型,“交织”,在这种模型中,这些层根据需要集成在一起,以提高特定并行系统的性能、可伸缩性和效率。该研究包括五个重点:(1)使用编译器技术进行混合研究,以实现通常在不同的单独编译层中发现的代码的集成。(2)相干性考虑了没有内存的硬件相干性及其在整个“交织”并行系统中的含义。(3)可预测性研究通过硬件和编译器支持将硬实时行为集成到并行系统中。(4)映射考虑了给定硬件和编译器支持的并行系统的地址转换。(5)调试研究如何调试一个交织系统。这些调查与原型的持续开发及其评估密切相关。并行系统在科学和工程中具有至关重要的意义,并且已经无处不在;即使是像智能手机这样的简单设备也越来越多地采用并行性。因此,该项目有潜力通过其思想和开放代码来改进广泛的应用程序。它还将培养博士和本科生,并加强芝加哥地区两所大学之间的合作。代码、数据和结果将在项目期间公开维护(http://interweaving.org),并在之后的五年内考虑请求。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
This project seeks to advance the state of the art of parallel systems. Usually, the layers of a parallel system - the compiler, run-time system, operating system, and hardware - are considered as separate entities with a rigid division of labor. This project investigates an alternative model, "interweaving," in which these layers are integrated as needed to improve the performance, scalability, and efficiency of the specific parallel system.The research involves five thrusts: (1) Blending studies using compiler technology to achieve integration of code that would normally be found in distinct, separately compiled layers. (2) Coherence considers hardware without memory coherence and its implications throughout the "interwoven" parallel system. (3) Predictability studies the integration of hard real-time behavior into a parallel system through hardware and compiler support. (4) Mapping considers address translation for parallel systems given hardware and compiler support. (5) Debugging studies how to debug an interwoven system. These investigations go hand-in-hand with the continual development of a prototype and its evaluation.Parallel systems are of critical importance for science and engineering, and have become ubiquitous; even simple devices like smartphones incorporate growing parallelism. The project thus has the potential to improve a wide range of applications both through its ideas and is open code. It will also train Ph.D. and undergraduate students, and enhance collaborations between two Chicago-area universities.Code, data, and results will be maintained publicly (http://interweaving.org) for the project's duration, and requests considered for five years afterwards.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.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
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.
Playing Fetch with CAT: Composing Cache Partitioning and Prefetching for Task-based Query Processing
使用 CAT 进行 Fetch:为基于任务的查询处理组合缓存分区和预取
DOI:
10.1145/3465998.3466016
发表时间:
2021
期刊:
Proceedings of the 17th International Workshop on Data Management on New Hardware (DaMoN 2021
影响因子:
--
作者:
[Zeng, Qitian, Hale, Kyle C., Glavic, Boris]
通讯作者:
Glavic, Boris
DOI:
10.1109/mascots.2019.00047
发表时间:
2019
期刊:
and Simulation of Computer and Telecommunication Systems (MASCOTS
影响因子:
--
作者:
[Hetland, Conor, Tziantzioulis, Georgios, Suchy, Brian, Hale, Kyle, Hardavellas, Nikos, Dinda, Peter]
通讯作者:
Dinda, Peter
Paths to OpenMP in the kernel
内核中 OpenMP 的路径
DOI:
10.1145/3458817.3476183
发表时间:
2021
期刊:
Storage and Analysis (SC '21
影响因子:
--
作者:
[Ma, Jiacheng, Wang, Wenyi, Nelson, Aaron, Cuevas, Michael, Homerding, Brian, Liu, Conghao, Huang, Zhen, Campanoni, Simone, Hale, Kyle, Dinda, Peter]
通讯作者:
Dinda, Peter
DOI:
10.1145/3492321.3519553
发表时间:
2021-04
期刊:
Proceedings of the Seventeenth European Conference on Computer Systems
影响因子:
--
作者:
[Nicholas C. Wanninger;Josh Bowden;K. Shetty;Ayush Garg;Kyle C. Hale]
通讯作者:
Nicholas C. Wanninger;Josh Bowden;K. Shetty;Ayush Garg;Kyle C. Hale
共 9 条
CAREER: Colony: A Framework for Bespoke Virtual Execution Contexts
-
批准号:2239757
-
项目类别:Continuing Grant
-
资助金额:$63.22万
-
财政年份:2023
-
负责人:Kyle Hale
-
依托单位:
Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future
-
批准号:2028958
-
项目类别:Standard Grant
-
资助金额:$4.16万
-
财政年份:2020
-
负责人:Kyle Hale
-
依托单位:
CSR: Small: Collaborative Research: Flexible Resource Management and Coordination Schemes for Lightweight, Rapidly Deployable OS/Rs
-
批准号:1718252
-
项目类别:Standard Grant
-
资助金额:$24.98万
-
财政年份:2017
-
负责人:Kyle Hale
-
依托单位:
海外基金