CAREER: Input-Centric Program Behavior Analysis and Adaptation

职业:以输入为中心的程序行为分析和适应

基本信息

  • 批准号:
    0954015
  • 负责人:
  • 金额:
    $ 42万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2010
  • 资助国家:
    美国
  • 起止时间:
    2010-09-01 至 2014-09-30
  • 项目状态:
    已结题

项目摘要

By analyzing and predicting program dynamic behaviors, program behavior analysis offers the fundamental support for program transformations and resource management. Its effectiveness is crucial for the maximization of computing efficiency. This research proposes to include program inputs---a so far virtually ignored dimension---into the focus of program behavior analysis, cultivating a new paradigm, namely input-centric program behavior analysis and adaptation. This input-centric paradigm will create many new opportunities for enhancing the matching between software and hardware, hence significantly improving the performance and power efficiency in modern computing.The proposed technique, input-centric program behavior analysis and adaptation, consists of three components. The first two components, program input characterization and input-behavior modeling, resolve the complexities of program inputs, extract important features, and recognize the correlations between characterized input features and program behaviors. The third component, input-centric adaptation, capitalizes on the novel opportunities that the first two components create, making dynamic optimizations proactive and holistic, but without losing the adaptivity to inputs and environmental changes. Together, the three components make evolvable programming systems more feasible than before. In such a system, the input-behavior models embody the central knowledge base, which grows incrementally across program production runs. As the knowledge base becomes larger, behavior prediction becomes more accurate, stimulating better software-hardware matching and making the program and runtime systems perform increasingly better. Because of the fundamental role of program behavior analysis in software-hardware matching, this research helps pave the way for advancing the optimizations in various layers in the software execution stack (compilers, virtual machines, OS, etc.).
程序行为分析通过分析和预测程序动态行为,为程序转换和资源管理提供基础支持。 其有效性对于计算效率的最大化至关重要。本研究提出将程序输入这一迄今为止几乎被忽视的维度纳入程序行为分析的重点,培育一种新的范式,即以输入为中心的程序行为分析与适应。这种以输入为中心的范例将为增强软件和硬件之间的匹配创造许多新的机会,从而显着提高现代计算的性能和功率效率。所提出的以输入为中心的程序行为分析和适应技术由三个组成部分组成。前两个组成部分,程序输入表征和输入行为建模,解决了程序输入的复杂性,提取重要特征,并识别表征的输入特征和程序行为之间的相关性。 第三个组成部分,以输入为中心的适应,利用前两个组成部分创造的新机会,使动态优化变得主动和全面,但又不失去对输入和环境变化的适应性。这三个组件一起使可进化编程系统比以前更加可行。 在这样的系统中,输入行为模型体现了中央知识库,该知识库在程序生产运行中逐渐增长。 随着知识库变得越来越大,行为预测变得越来越准确,从而刺激更好的软硬件匹配,并使程序和运行时系统的性能越来越好。由于程序行为分析在软硬件匹配中的基础作用,这项研究有助于为推进软件执行堆栈中各个层(编译器、虚拟机、操作系统等)的优化铺平道路。

项目成果

期刊论文数量(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 }}

Xipeng Shen其他文献

Software Engagement with Sleeping CPUs
软件与休眠 CPU 的交互
  • DOI:
  • 发表时间:
    2015-05-18
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Qiange Zhu;Meng Zhu;Bo Wu;Xipeng Shen;Kai Shen;Zhiying Wang
  • 通讯作者:
    Zhiying Wang
Semiotics Approach to Product Architecture Design: a Case Study of Cooking Activity
产品架构设计的符号学方法:烹饪活动案例研究
  • DOI:
    10.2991/icaemt-15.2015.126
  • 发表时间:
    2015-08-22
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Fei Hu;Xi Zhang;Xipeng Shen;Guihong Ran
  • 通讯作者:
    Guihong Ran
Understanding and bridging the gaps in current GNN performance optimizations
了解并弥补当前 GNN 性能优化的差距
Wootz: a compiler-based framework for fast CNN pruning via composability
Wootz:基于编译器的框架,通过可组合性实现快速 CNN 修剪
HISyn: human learning-inspired natural language programming
HISyn:受人类学习启发的自然语言编程

Xipeng Shen的其他文献

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

{{ truncateString('Xipeng Shen', 18)}}的其他基金

Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
协作研究:CSR:中:在异构数据中心上扩展安全无服务器计算
  • 批准号:
    2312207
  • 财政年份:
    2023
  • 资助金额:
    $ 42万
  • 项目类别:
    Continuing Grant
Collaborative Research: CNS Core: Medium: Understanding and Strengthening Memory Security for Non-Volatile Memory
合作研究:CNS 核心:中:理解和加强非易失性内存的内存安全性
  • 批准号:
    2107068
  • 财政年份:
    2021
  • 资助金额:
    $ 42万
  • 项目类别:
    Continuing Grant
SBIR Phase I: Enabling Real-Time AI on End Devices through Compression-Compilation Co-Design
SBIR 第一阶段:通过压缩编译协同设计在终端设备上启用实时人工智能
  • 批准号:
    2104298
  • 财政年份:
    2021
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
SBIR Phase I: Enabling Real-Time AI on End Devices through Compression-Compilation Co-Design
SBIR 第一阶段:通过压缩编译协同设计在终端设备上启用实时人工智能
  • 批准号:
    2104298
  • 财政年份:
    2021
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
Workshop on Inter-Disciplinary Research Challenges in Computer Systems
计算机系统跨学科研究挑战研讨会
  • 批准号:
    1823068
  • 财政年份:
    2018
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
SHF: Small: Improving Memory Performance on Fused Architectures through Compiler and Runtime Innovations
SHF:小型:通过编译器和运行时创新提高融合架构的内存性能
  • 批准号:
    1525609
  • 财政年份:
    2015
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
CAREER: Input-Centric Program Behavior Analysis and Adaptation
职业:以输入为中心的程序行为分析和适应
  • 批准号:
    1455733
  • 财政年份:
    2014
  • 资助金额:
    $ 42万
  • 项目类别:
    Continuing Grant
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
SHF:小:片上多处理器动态计算的非均匀性以程序优化为中心
  • 批准号:
    1455404
  • 财政年份:
    2014
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
SHF:小:片上多处理器动态计算的非均匀性以程序优化为中心
  • 批准号:
    1320796
  • 财政年份:
    2013
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
CPA-CPL: Exploring and Exploiting Heterogeneous Cache Sharing in Chip Multiprocessors Systems for Locality Optimization and Proactive Cache Management
CPA-CPL:探索和利用芯片多处理器系统中的异构缓存共享,实现局部优化和主动缓存管理
  • 批准号:
    0811791
  • 财政年份:
    2008
  • 资助金额:
    $ 42万
  • 项目类别:
    Continuing Grant

相似国自然基金

叶绿体蛋白输入因子BncpHSC70调控油菜耐盐性的分子机制
  • 批准号:
    32301864
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
外源氮输入对东寨港红树林湿地土壤—植物系统硫循环的影响
  • 批准号:
    42301076
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
气候变暖背景下渤海低氧对陆源营养盐输入的非线性响应研究
  • 批准号:
    42376199
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
MAIP1变异介导线粒体钙稳态失衡和基质蛋白输入障碍参与ALS的发病机制研究
  • 批准号:
    82371445
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
免耕土壤有机质稳定组分对植物输入的差异响应
  • 批准号:
    42377339
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

Developmental relations between emotion input and emotion perception
情绪输入与情绪感知之间的发展关系
  • 批准号:
    2333886
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
Functional plasticity in retinal degenerative disease
视网膜退行性疾病的功能可塑性
  • 批准号:
    10637293
  • 财政年份:
    2023
  • 资助金额:
    $ 42万
  • 项目类别:
MECHANISMS OF VISCERAL PAIN DRIVEN BY SMALL INTESTINAL MICROBIOTA
小肠微生物驱动内脏疼痛的机制
  • 批准号:
    10836298
  • 财政年份:
    2023
  • 资助金额:
    $ 42万
  • 项目类别:
Computational and theoretical understanding of regulatory mechanisms shaping natural vision
对塑造自然视觉的调节机制的计算和理论理解
  • 批准号:
    10723937
  • 财政年份:
    2023
  • 资助金额:
    $ 42万
  • 项目类别:
Neural mechanisms underlying behavioral variability in uni- and multi-sensory contexts
单感觉和多感觉环境中行为变异性的神经机制
  • 批准号:
    10715471
  • 财政年份:
    2023
  • 资助金额:
    $ 42万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了