SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
SPX:协作研究:吃你的小麦:用于各种规模并行构建的多粒度编译器
基本信息
- 批准号:1725647
- 负责人:
- 金额:$ 20万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-08-15 至 2023-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Title: SPX: Collaborative Research: Multi-Grain Compilers for Parallel Builds at Every ScaleModern software development practices at companies such as Google and Facebook have led to compilation -- the process of transforming source programs into executable programs -- becoming a significant, time-consuming, resource-intensive process. Unfortunately, even state of the art compilers and build systems do not do a good job of exploiting emerging, high-performance, highly-parallel hardware, so software development is hampered by the still-slow process of compilation. This project aims to develop new techniques to speed up the process of compilation. The intellectual merits are designing new compiler internals, algorithms, and schedulers to enable compilers to take advantage of modern hardware capabilities. The project's broader significance and importance are that the process of compilation undergirds virtually every aspect of modern software, and hence modern life: speeding up compilation enables any type of software to be developed more quickly, providing new features to users and more quickly squashing potentially catastrophic bugs.The project revolves around three main thrusts. First, the PIs are developing new representations for compiler internals that better fit the memory hierarchy of modern machines, eschewing pointer-based representations for dense representations. We are designing techniques to allow programmers to write their compiler passes at a high level while automatically converting them to use the dense representation. Second, the PIs are designing new algorithms to optimize compiler passes. These are transformations of internal compiler algorithms to promote locality (by combining passes that operate on similar portions of a program) and to enhance parallelism (by eliminating unnecessary synchronization between passes). Finally, the PIs are creating new scheduling techniques to allow the new highly-parallel compiler algorithms to be effectively mapped to the parallel and distributed hardware on which modern build systems execute.
标题:SPX:协作研究:用于各种规模并行构建的多粒度编译器 Google 和 Facebook 等公司的现代软件开发实践已经导致编译(将源程序转换为可执行程序的过程)成为一个重要的、时间性的过程。消耗资源的过程。 不幸的是,即使是最先进的编译器和构建系统也不能很好地利用新兴的高性能、高度并行的硬件,因此仍然缓慢的编译过程阻碍了软件开发。 该项目旨在开发新技术以加快编译过程。智力优势在于设计新的编译器内部结构、算法和调度程序,使编译器能够利用现代硬件功能。该项目更广泛的意义和重要性在于,编译过程几乎支撑着现代软件的各个方面,从而支撑着现代生活:加快编译速度可以使任何类型的软件更快地开发,为用户提供新功能,并更快地消除潜在的灾难性后果。 bug。该项目围绕三个主要目标展开。首先,PI 正在为编译器内部开发新的表示形式,以更好地适应现代机器的内存层次结构,避免基于指针的表示形式而采用密集表示形式。我们正在设计技术,允许程序员在高级别编写编译器通道,同时自动将它们转换为使用密集表示。其次,PI 正在设计新算法来优化编译器通道。这些是内部编译器算法的转换,以促进局部性(通过组合在程序的相似部分上操作的传递)并增强并行性(通过消除传递之间不必要的同步)。最后,PI 正在创建新的调度技术,以允许新的高度并行编译器算法有效地映射到现代构建系统执行的并行和分布式硬件。
项目成果
期刊论文数量(16)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Efficient Access History for Race Detection
用于种族检测的高效访问历史记录
- DOI:
- 发表时间:2022-01
- 期刊:
- 影响因子:0
- 作者:Xu, Yifan;Zhou, Anchengcheng;Yin, Grace Q.;Agrawal, Kunal;Lee, I;Schardl, Tao B.
- 通讯作者:Schardl, Tao B.
Contention Resolution with Message Deadlines
带有消息截止日期的争用解决方案
- DOI:10.1145/3350755.3400239
- 发表时间:2020-01
- 期刊:
- 影响因子:0
- 作者:Agrawal, Kunal;Bender, Michael A.;Fineman, Jeremy T.;Gilbert, Seth;Young, Maxwell
- 通讯作者:Young, Maxwell
How to Manage High-Bandwidth Memory Automatically
如何自动管理高带宽内存
- DOI:10.1145/3350755.3400233
- 发表时间:2020-07
- 期刊:
- 影响因子:0
- 作者:Das, Rathish;Agrawal, Kunal;Bender, Michael A.;Berry, Jonathan;Moseley, Benjamin;Phillips, Cynthia A.
- 通讯作者:Phillips, Cynthia A.
An Efficient Scheduler for Task-Parallel Interactive Applications
任务并行交互式应用程序的高效调度程序
- DOI:10.1145/3558481.3591092
- 发表时间:2023-06-17
- 期刊:
- 影响因子:0
- 作者:Kyle Singer;Kunal Agrawal;I. Lee
- 通讯作者:I. Lee
Adaptive scheduling of multiprogrammed dynamic-multithreading applications.
多程序动态多线程应用程序的自适应调度。
- DOI:
- 发表时间:2022-01
- 期刊:
- 影响因子:3.8
- 作者:Wang, Zhe;Xu, Chen;Agrawal, Kunal;Li, Jing
- 通讯作者:Li, Jing
{{
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 }}
Kunal Agrawal其他文献
Automatic HBM Management: Models and Algorithms
自动 HBM 管理:模型和算法
- DOI:
10.1145/3490148.3538570 - 发表时间:
2022-07-11 - 期刊:
- 影响因子:0
- 作者:
Daniel DeLayo;Kenny Zhang;Kunal Agrawal;M. A. Bender;Jonathan W. Berry;Rathish Das;Benjamin Moseley;C. Phillips - 通讯作者:
C. Phillips
The Safe and Effective Use of Low-Assurance Predictions in Safety-Critical Systems
在安全关键系统中安全有效地使用低保证率预测
- DOI:
- 发表时间:
2023-03 - 期刊:
- 影响因子:0
- 作者:
Kunal Agrawal;Sanjoy K. Baruah;Michael A. Bender;Alberto Marchetti - 通讯作者:
Alberto Marchetti
The Safe and Effective Use of Learning-Enabled Components in Safety-Critical Systems
在安全关键系统中安全有效地使用支持学习的组件
- DOI:
10.4230/lipics.ecrts.2020.3 - 发表时间:
2020-07 - 期刊:
- 影响因子:0
- 作者:
Kunal Agrawal; Sanjoy Baruah - 通讯作者:
Sanjoy Baruah
The Worst Page-Replacement Policy
最糟糕的页面替换策略
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0.5
- 作者:
Kunal Agrawal;M. A. Bender;Jeremy T. Fineman - 通讯作者:
Jeremy T. Fineman
The Power to Schedule a Parallel Program
安排并行程序的能力
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Kunal Agrawal;Seth Gilbert - 通讯作者:
Seth Gilbert
Kunal Agrawal的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Kunal Agrawal', 18)}}的其他基金
Collaborative Research: PPoSS: Large: A Full-Stack Architecture for Sparse Computation
协作研究:PPoSS:大型:稀疏计算的全栈架构
- 批准号:
2216971 - 财政年份:2022
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
Collaborative Research: AF: Medium: Adventures in Flatland: Algorithms for Modern Memories
合作研究:AF:媒介:平地历险记:现代记忆算法
- 批准号:
2106699 - 财政年份:2021
- 资助金额:
$ 20万 - 项目类别:
Continuing Grant
Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
协作研究:SHF:媒介:交互式应用程序的响应式并行性:理论与实践
- 批准号:
2107280 - 财政年份:2021
- 资助金额:
$ 20万 - 项目类别:
Continuing Grant
XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
XPS:完整:FP:协作研究:驯服并行性:最佳地利用高吞吐量并行架构
- 批准号:
1439062 - 财政年份:2014
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
XPS: FP: Real-Time Scheduling of Parallel Tasks
XPS:FP:并行任务的实时调度
- 批准号:
1337218 - 财政年份:2013
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
CAREER: Provably Good Concurrency Platforms for Streaming Applications
职业:经过验证的流应用程序良好并发平台
- 批准号:
1150036 - 财政年份:2012
- 资助金额:
$ 20万 - 项目类别:
Continuing Grant
AF: SMALL: Collaborative Research: Data Structures for Parallel Algorithms
AF:小:协作研究:并行算法的数据结构
- 批准号:
1218017 - 财政年份:2012
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
相似国自然基金
基于交易双方异质性的工程项目组织间协作动态耦合研究
- 批准号:72301024
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
医保基金战略性购买促进远程医疗协作网价值共创的制度创新研究
- 批准号:
- 批准年份:2022
- 资助金额:45 万元
- 项目类别:面上项目
面向协作感知车联网的信息分发时效性保证关键技术研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
面向5G超高清移动视频传输的协作NOMA系统可靠性研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于自主性边界的人机协作-对抗混合智能控制研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
SPX: Collaborative Research: Scalable Neural Network Paradigms to Address Variability in Emerging Device based Platforms for Large Scale Neuromorphic Computing
SPX:协作研究:可扩展神经网络范式,以解决基于新兴设备的大规模神经形态计算平台的可变性
- 批准号:
2401544 - 财政年份:2023
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Intelligent Communication Fabrics to Facilitate Extreme Scale Computing
SPX:协作研究:促进超大规模计算的智能通信结构
- 批准号:
2412182 - 财政年份:2023
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Automated Synthesis of Extreme-Scale Computing Systems Using Non-Volatile Memory
SPX:协作研究:使用非易失性存储器自动合成超大规模计算系统
- 批准号:
2408925 - 财政年份:2023
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
SPX: Collaborative Research: FASTLEAP: FPGA based compact Deep Learning Platform
SPX:协作研究:FASTLEAP:基于 FPGA 的紧凑型深度学习平台
- 批准号:
2333009 - 财政年份:2022
- 资助金额:
$ 20万 - 项目类别:
Standard Grant
SPX: Collaborative Research: NG4S: A Next-generation Geo-distributed Scalable Stateful Stream Processing System
SPX:合作研究:NG4S:下一代地理分布式可扩展状态流处理系统
- 批准号:
2202859 - 财政年份:2022
- 资助金额:
$ 20万 - 项目类别:
Standard Grant