SHF: Small: Automated Analysis and User Feedback on Data Movement Bottlenecks in Programs

SHF:小型:程序中数据移动瓶颈的自动分析和用户反馈

基本信息

  • 批准号:
    1619303
  • 负责人:
  • 金额:
    $ 40万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-07-01 至 2022-08-31
  • 项目状态:
    已结题

项目摘要

The cost of data movement through the memory hierarchy is very high in current computer systems, relative to the cost of performing arithmetic operations, both in terms of time and energy. It is expected to become even more dominant in future computer systems. Therefore optimizing data access costs will become increasingly critical in the coming years. This has great impact on algorithm design and implementation on such systems. A characterization of data access complexity is only known today for a few classes of algorithms, such as dense linear algebra, and has required the use of problem-specific analysis techniques. This proposal presents novel ideas for developing automated tools and techniques to characterize the inherent data access complexity of arbitrary algorithms. An automatable general approach for data access complexity of programs will have significant impact on deriving highly effective algorithms and their implementations, understanding the impact of future architectures on algorithm design, and on advances in compilers aimed at improving data access costs of programs.The proposal develops novel ideas to address a fundamental problem of increasing importance -- developing tools and techniques for characterization of the inherent data access complexity of algorithms. The work develops the following: (i) the first unifying approach for developing both upper and lower bounds for the inherent data access complexity of a CDAG under a common underlying theoretical model; (ii) an approach to remove a fundamental current limitation in the use of the popular reuse distance analysis metric; (iii) a scalable and versatile dynamic analysis infrastructure of use to application developers, compiler writers and architecture designers.
在当前的计算机系统中,相对于执行算术运算的时间和能量成本,通过存储器层次结构移动数据的成本非常高。 预计它将在未来的计算机系统中变得更加占主导地位。因此,优化数据访问成本在未来几年将变得越来越重要。这对此类系统的算法设计和实现有很大影响。 目前,数据访问复杂性的表征仅针对少数几类算法(例如密集线性代数)而为人所知,并且需要使用特定于问题的分析技术。 该提案提出了开发自动化工具和技术来表征任意算法固有的数据访问复杂性的新颖想法。针对程序数据访问复杂性的自动化通用方法将对导出高效算法及其实现、了解未来架构对算法设计的影响以及旨在提高程序数据访问成本的编译器的进步产生重大影响。该提案制定解决日益重要的基本问题的新颖想法——开发用于表征算法固有数据访问复杂性的工具和技术。这项工作开发了以下内容:(i)第一个统一方法,用于在通用基础理论模型下开发 CDAG 固有数据访问复杂性的上限和下限; (ii) 一种消除当前使用流行的重用距离分析指标的基本限制的方法; (iii) 可供应用程序开发人员、编译器编写人员和架构设计人员使用的可扩展且多功能的动态分析基础设施。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Jagannathan Ramanujam其他文献

Decoupling interaction hardware design using libraries of reusable electronics
使用可重用电子器件库解耦交互硬件设计

Jagannathan Ramanujam的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Jagannathan Ramanujam', 18)}}的其他基金

Collaborative Research: An Environment for Portable High Productivity High Performance Computing on GPUs/Accelerators
协作研究:GPU/加速器上的便携式高生产率高性能计算环境
  • 批准号:
    0926687
  • 财政年份:
    2009
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-CPL-T: An Effective Automatic Parallelization Framework for Multi-Core Architectures
合作研究:CPA-CPL-T:一种有效的多核架构自动并行化框架
  • 批准号:
    0811457
  • 财政年份:
    2008
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: CAS-AES: An Integrated Framework for Compile-time/run-time Support for Multi-scale Applications on High-end Systems
合作研究:CAS-AES:高端系统上多规模应用程序编译时/运行时支持的集成框架
  • 批准号:
    0509442
  • 财政年份:
    2005
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
ITR/AP: Collaborative Research - Synthesis of High Performance Algorithms for Electronic Structure Calculations
ITR/AP:合作研究 - 电子结构计算高性能算法的综合
  • 批准号:
    0121706
  • 财政年份:
    2001
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
CISE Postdoctoral Research and Training in Advanced Compiler Optimizations (Operating Systems and Compilers Program/CCR/CISE)
CISE 高级编译器优化博士后研究和培训(操作系统和编译器项目/CCR/CISE)
  • 批准号:
    0103933
  • 财政年份:
    2001
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Program and storage transformations for improving memory performance
用于提高内存性能的程序和存储转换
  • 批准号:
    0073800
  • 财政年份:
    2000
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
NYI: Languages, Compilers, and Runtime Systems for Parallel Architectures
NYI:并行架构的语言、编译器和运行时系统
  • 批准号:
    9457768
  • 财政年份:
    1994
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
Loop Transformations and Scheduling Techniques for Distributed Memory Multiprocessors
分布式内存多处理器的循环变换和调度技术
  • 批准号:
    9210422
  • 财政年份:
    1992
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard 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: Modular Automated Verification of Concurrent Data Structures
SHF:小型:并发数据结构的模块化自动验证
  • 批准号:
    2304758
  • 财政年份:
    2023
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Automated Verification and Synthesis of Input Generators in Property-Based Testing Frameworks
SHF:小型:基于属性的测试框架中输入生成器的自动验证和合成
  • 批准号:
    2321680
  • 财政年份:
    2023
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Automated Unit Test Generation using Large Language Models
SHF:小型:使用大型语言模型自动生成单元测试
  • 批准号:
    2307742
  • 财政年份:
    2023
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Toward Fully Automated Formal Software Verification
SHF:小型:迈向全自动形式软件验证
  • 批准号:
    2210243
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Synergy between Automated Reasoning and Interactive Theorem Proving
SHF:小:自动推理和交互式定理证明之间的协同作用
  • 批准号:
    2229099
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了