SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
批准号:
1725647
负责人:
Kunal Agrawal
金额:
$20.0万
依托单位:
依托单位国家:
美国
项目类别:
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.
期刊论文(16)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Priority Scheduling for Interactive Applications
交互式应用程序的优先级调度
DOI:
10.1145/3350755.3400236
发表时间:
2020
期刊:
Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures
影响因子:
--
作者:
[Singer, Kyle, Goldstein, Noah, Muller, Stefan K., Agrawal, Kunal, Lee, I-Ting Angelina, Acar, Umut A.]
通讯作者:
Acar, Umut A.
DOI:
10.1137/1.9781611976465.180
发表时间:
2021-01
期刊:
影响因子:
--
作者:
[Kunal Agrawal;M. A. Bender;Rathish Das;William Kuszmaul;E. Peserico;Michele Scquizzato]
通讯作者:
Kunal Agrawal;M. A. Bender;Rathish Das;William Kuszmaul;E. Peserico;Michele Scquizzato
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
DOI:
10.1145/3350755.3400233
发表时间:
2020
期刊:
Symposium on Parallelism in Algorithms and Architectures
影响因子:
--
作者:
[Das, Rathish, Agrawal, Kunal, Bender, Michael A., Berry, Jonathan, Moseley, Benjamin, Phillips, Cynthia A.]
通讯作者:
Phillips, Cynthia A.
DOI:
10.1145/3572848.3577501
发表时间:
2023-02
期刊:
Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming
影响因子:
--
作者:
[Zhe Wang;Jinhao Zhao;Kunal Agrawal;Heyu Liu;Meng Xu;Jing Li]
通讯作者:
Zhe Wang;Jinhao Zhao;Kunal Agrawal;Heyu Liu;Meng Xu;Jing Li
共 14 条
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
-
依托单位:
Collaborative Research: SHF: Medium: Responsive Parallelism for Interactive Applications: Theory and Practice
-
批准号:2107280
-
项目类别:Continuing Grant
-
资助金额:$49.5万
-
财政年份:2021
-
负责人:Kunal Agrawal
-
依托单位:
XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
-
批准号:1439062
-
项目类别:Standard Grant
-
资助金额:$33.03万
-
财政年份:2014
-
负责人:Kunal Agrawal
-
依托单位:
XPS: FP: Real-Time Scheduling of Parallel Tasks
-
批准号:1337218
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2013
-
负责人:Kunal Agrawal
-
依托单位:
CAREER: Provably Good Concurrency Platforms for Streaming Applications
-
批准号:1150036
-
项目类别:Continuing Grant
-
资助金额:$42.29万
-
财政年份:2012
-
负责人:Kunal Agrawal
-
依托单位:
AF: SMALL: Collaborative Research: Data Structures for Parallel Algorithms
-
批准号:1218017
-
项目类别:Standard Grant
-
资助金额:$17.19万
-
财政年份:2012
-
负责人:Kunal Agrawal
-
依托单位:
海外基金