SHF: Small: The Compiler-Architecture Solution to the Data Dependent, Circuit-Level Critical-Paths Variations
SHF:小型:针对数据相关、电路级关键路径变化的编译器架构解决方案
基本信息
- 批准号:1908488
- 负责人:
- 金额:$ 49.97万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-10-01 至 2023-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Computing performance translates to opportunities for innovations, which positively impact our society. Systems have experienced a steady performance improvement in the past. Unfortunately, recent developments in the semiconductor industry have made this progress hard to maintain, which has slowed down innovations in science and engineering. System performance depends on the capabilities of the compiler used and the underlying computer architecture. Usually, a compiler can control system activities at the instruction granularity while the underlying architecture hides finer-grained information. The compiler's inability to access fine-grained information, however, limits the overall performance obtainable in future systems. The project's novelty is a new compiler and computer architecture co-design where the latter enables the former to control activities at a much finer granularity compared to what has been explored before. This allows the underlying computer architecture to automatically boost the overall system performance as well as to save energy. The project's impact is to enable programmers to automatically make better use of the commodity processors. With processor performance increased, society will benefit from increased productivity and innovation in all areas involving computation. Recent developments in computer architecture have generated tremendous advances in single-chip core count as well as remarkable performance benefits brought by accelerators. However, Amdahl's Law reminds us that single-thread execution will always be the limiting factor for system performance -- a dire warning considering that the processor industry has fallen well short of the decades old sequential code performance growth trend. The team of researchers found that an important performance roadblock is in the sub-cycle domain where the circuit-level critical path latency depends on the data computed. This project designs a new compiler co-designed with the underlying architecture to access and control data-dependent, circuit-level critical path latencies. The impact of this design is the elimination of sub-cycle performance inefficiencies across the computation stack for commodity processors widely used in the whole computing spectrum, ranging from mobile to high performance computing. Code, data, and results emanating from the project will be maintained publicly at the website: http://users.cs.northwestern.edu/~simonec/SCDVCA.htmlThis 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.
计算绩效转化为创新的机会,从而对我们的社会产生积极影响。过去,系统经历了稳定的性能提高。不幸的是,半导体行业的最新发展使这一进展很难维持,这减慢了科学和工程学的创新。系统性能取决于所使用的编译器和基础计算机架构的功能。通常,编译器可以通过指令粒度控制系统活动,而潜在的架构则隐藏了较细化的信息。但是,编译器无法访问细粒度的信息,这限制了将来可以在未来系统中获得的整体性能。该项目的新颖性是一种新的编译器和计算机架构共同设计,后者使前者能够以优质的粒度来控制与以前探索的活动相比。这允许基础计算机体系结构自动提高整体系统性能以及节省能源。该项目的影响是使程序员能够自动更好地利用商品处理器。随着处理器绩效的提高,社会将受益于涉及计算的所有领域的生产率和创新。 计算机架构的最新发展已在单芯片核心数量以及加速器带来的显着性能优势方面取得了巨大进步。但是,Amdahl的定律提醒我们,单线程执行将始终是系统性能的限制因素 - 考虑到处理器行业已经差不多,几十年来的顺序代码性能增长趋势,这是一个可怕的警告。研究人员团队发现,重要的性能障碍是在子循环域中,电路级临界路径延迟取决于计算的数据。该项目设计了一个与基础体系结构共同设计的新编译器,以访问和控制与数据相关的电路级关键路径潜伏期。该设计的影响是在整个计算频谱中广泛使用的商品处理器上消除了在计算堆栈中的亚周期性能低效率,范围从移动设备到高性能计算。该项目的代码,数据和结果将在网站上公开维护:http://users.cs.northwestern.edu/~simonec/scdvca.htmlthis Award反映了NSF的法定任务,并通过基金会的知识优点和广泛的criperia criperia criperia ressection the NSF的法定使命,并被认为是值得通过评估的支持。
项目成果
期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
WARDen:专门针对高级并行语言的缓存一致性
- DOI:10.1145/3579990.3580013
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Wilkins, Michael;Westrick, Sam;Kandiah, Vijay;Bernat, Alex;Suchy, Brian;Deiana, Enrico Armenio;Campanoni, Simone;Acar, Umut A.;Dinda, Peter;Hardavellas, Nikos
- 通讯作者:Hardavellas, Nikos
EMISSARY: Enhanced Miss Awareness Replacement Policy for L2 Instruction Caching
- DOI:10.1145/3579371.3589097
- 发表时间:2023-06
- 期刊:
- 影响因子:0
- 作者:N. P. Nagendra;Bhargav Reddy Godala;Ishita Chaturvedi;Atmn Patel;Svilen Kanev;Tipp Moseley;Jared Stark;Gilles A. Pokam;Simone Campanoni;David I. August
- 通讯作者:N. P. Nagendra;Bhargav Reddy Godala;Ishita Chaturvedi;Atmn Patel;Svilen Kanev;Tipp Moseley;Jared Stark;Gilles A. Pokam;Simone Campanoni;David I. August
NOELLE Offers Empowering LLVM Extensions
NOELLE 提供强大的 LLVM 扩展
- DOI:10.1109/cgo53902.2022.9741276
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Matni, Angelo;Deiana, Enrico Armenio;Su, Yian;Gross, Lukas;Ghosh, Souradip;Apostolakis, Sotiris;Xu, Ziyang;Tan, Zujun;Chaturvedi, Ishita;Homerding, Brian
- 通讯作者:Homerding, Brian
CARAT: a case for virtual memory through compiler- and runtime-based address translation
CARAT:通过基于编译器和运行时的地址转换实现虚拟内存的案例
- DOI:10.1145/3385412.3385987
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Suchy, Brian;Campanoni, Simone;Hardavellas, Nikos;Dinda, Peter
- 通讯作者:Dinda, Peter
WARio: efficient code generation for intermittent computing
- DOI:10.1145/3519939.3523454
- 发表时间:2022-06
- 期刊:
- 影响因子:0
- 作者:Vito Kortbeek;Josiah D. Hester;Simone Campanoni
- 通讯作者:Vito Kortbeek;Josiah D. Hester;Simone Campanoni
{{
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 }}
Simone Campanoni其他文献
A parallel dynamic compiler for CIL bytecode
CIL字节码的并行动态编译器
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
Simone Campanoni;G. Agosta;S. Crespi - 通讯作者:
S. Crespi
The HELIX project: Overview and directions
HELIX 项目:概述和方向
- DOI:
10.1145/2228360.2228412 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Simone Campanoni;Timothy M. Jones;G. Holloway;Gu;D. Brooks - 通讯作者:
D. Brooks
The Parallel Semantics Program Dependence Graph
并行语义程序依赖图
- DOI:
10.48550/arxiv.2402.00986 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Brian Homerding;Atmn Patel;E. A. Deiana;Yian Su;Zujun Tan;Ziyang Xu;Bhargav Reddy Godala;David I. August;Simone Campanoni - 通讯作者:
Simone Campanoni
Representing Data Collections in an SSA Form
以 SSA 形式表示数据收集
- DOI:
10.1109/cgo57630.2024.10444817 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Tommy McMichen;Nathan Greiner;Peter Zhong;Federico Sossai;Atmn Patel;Simone Campanoni - 通讯作者:
Simone Campanoni
Compiling Loop-Based Nested Parallelism for Irregular Workloads
为不规则工作负载编译基于循环的嵌套并行性
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Yian Su;Mike Rainey;Nick Wanninger;Nadharm Dhiantravan;Jasper Liang;Umut A. Acar;Peter Dinda;Simone Campanoni - 通讯作者:
Simone Campanoni
Simone Campanoni的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Simone Campanoni', 18)}}的其他基金
Collaborative Research: PPoSS: Planning: A Disciplined Approach to Scaling in the Post-Moore's Law Era
合作研究:PPoSS:规划:后摩尔定律时代扩展的有纪律的方法
- 批准号:
2118708 - 财政年份:2021
- 资助金额:
$ 49.97万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization
协作研究:SHF:中:协作自动并行化
- 批准号:
2107042 - 财政年份:2021
- 资助金额:
$ 49.97万 - 项目类别:
Continuing Grant
相似国自然基金
SERT-nNOS蛋白相互作用的结构基础及其小分子互作抑制剂的设计、合成及快速抗抑郁活性研究
- 批准号:82373728
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
APOE调控小胶质细胞脂代谢模式在ASD认知和社交损伤中的作用及机制研究
- 批准号:82373597
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
小胶质细胞外泌体通过miR-486抑制神经元铁死亡介导电针修复脊髓损伤的机制研究
- 批准号:82360454
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
CUL4B正反馈调控FOXO3a-FOXM1通路促进非小细胞肺癌放疗抵抗的机制研究
- 批准号:82360584
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
葡萄糖饥饿条件下AMPK-CREB-PPA1信号通路促进非小细胞肺癌细胞增殖的分子机制研究
- 批准号:82360518
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
相似海外基金
SHF:Small:RUI: Optimizing Compiler Instruction Scheduling Using GPU-Accelerated Intelligent Search
SHF:Small:RUI:使用 GPU 加速智能搜索优化编译器指令调度
- 批准号:
1911235 - 财政年份:2019
- 资助金额:
$ 49.97万 - 项目类别:
Standard Grant
SHF: Small: Indy: Toward Safe and Fast Compiler Flags
SHF:小:Indy:迈向安全快速的编译器标志
- 批准号:
1817073 - 财政年份:2018
- 资助金额:
$ 49.97万 - 项目类别:
Standard Grant
SHF: Small: Improving Memory Performance on Fused Architectures through Compiler and Runtime Innovations
SHF:小型:通过编译器和运行时创新提高融合架构的内存性能
- 批准号:
1525609 - 财政年份:2015
- 资助金额:
$ 49.97万 - 项目类别:
Standard Grant
SHF: Small: Compiler and Architectural Techniques for Soft Error Resilience
SHF:小型:软错误恢复能力的编译器和架构技术
- 批准号:
1527463 - 财政年份:2015
- 资助金额:
$ 49.97万 - 项目类别:
Standard Grant
SHF: Small: Compiler Validation via Equivalence Modulo Inputs
SHF:小型:通过等效模输入进行编译器验证
- 批准号:
1528133 - 财政年份:2015
- 资助金额:
$ 49.97万 - 项目类别:
Standard Grant