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.
计算性能转化为创新机会,这对我们的社会产生积极影响。过去,系统的性能经历了稳定的改进。不幸的是,半导体行业最近的发展使得这种进步难以维持,从而减缓了科学和工程的创新。系统性能取决于所使用的编译器的功能和底层计算机体系结构。通常,编译器可以在指令粒度上控制系统活动,而底层架构则隐藏更细粒度的信息。然而,编译器无法访问细粒度信息,限制了未来系统可获得的整体性能。该项目的新颖之处在于新的编译器和计算机体系结构协同设计,其中后者使前者能够以比之前探索的更精细的粒度控制活动。这使得底层计算机架构能够自动提升整体系统性能并节省能源。该项目的影响是使程序员能够自动更好地利用商品处理器。随着处理器性能的提高,社会将受益于所有涉及计算领域的生产力的提高和创新。 计算机架构的最新发展带来了单芯片核心数量的巨大进步以及加速器带来的显着性能优势。然而,阿姆达尔定律提醒我们,单线程执行将永远是系统性能的限制因素——考虑到处理器行业已经远远落后于几十年前的顺序代码性能增长趋势,这是一个可怕的警告。研究人员团队发现,一个重要的性能障碍位于子周期域,其中电路级关键路径延迟取决于计算的数据。该项目设计了一个与底层架构共同设计的新编译器,用于访问和控制数据相关的电路级关键路径延迟。这种设计的影响是消除了整个计算堆栈中广泛使用的商用处理器的子周期性能低效,从移动计算到高性能计算。该项目产生的代码、数据和结果将在网站上公开维护:http://users.cs.northwestern.edu/~simonec/SCDVCA.html 该奖项反映了 NSF 的法定使命,并通过评估被认为值得支持利用基金会的智力优势和更广泛的影响审查标准。

项目成果

期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
WARDen:专门针对高级并行语言的缓存一致性
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 扩展
CARAT: a case for virtual memory through compiler- and runtime-based address translation
CARAT:通过基于编译器和运行时的地址转换实现虚拟内存的案例
WARio: efficient code generation for intermittent computing
{{ 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 形式表示数据收集
Compiling Loop-Based Nested Parallelism for Irregular Workloads
为不规则工作负载编译基于循环的嵌套并行性

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

相似国自然基金

单细胞分辨率下的石杉碱甲介导小胶质细胞极化表型抗缺血性脑卒中的机制研究
  • 批准号:
    82304883
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
  • 批准号:
    32372613
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
诊疗一体化PS-Hc@MB协同训练介导脑小血管病康复的作用及机制研究
  • 批准号:
    82372561
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
非小细胞肺癌MECOM/HBB通路介导血红素代谢异常并抑制肿瘤起始细胞铁死亡的机制研究
  • 批准号:
    82373082
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
FATP2/HILPDA/SLC7A11轴介导肿瘤相关中性粒细胞脂代谢重编程影响非小细胞肺癌放疗免疫的作用和机制研究
  • 批准号:
    82373304
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了