SHF: Small: Algorithms for Dynamic Analysis of Run-Time Bloat

SHF:小:运行时膨胀动态分析算法

基本信息

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

项目摘要

Many object-oriented programs, and in particular large enterprise applications, suffer from chronic run-time bloat: the excessive memory usage and run-time work that occur as part of seemingly simple computations. Such bloat significantly affects scalability and performance, and presents a serious problem for software used every day by thousands of businesses. Performance tuning may find substantial optimization opportunities, but it is very labor-intensive and requires a great deal of skill.This project develops novel algorithms for run-time analysis of Java programs to identify the symptoms of bloat and to pinpoint their causes. These algorithms can be used in checking tools during software development, and later in tuning tools for performance debugging. A framework for algorithm design and implementation defines a generalized form of a run-time data dependence graph, with abstractions specific to the targeted analysis, and with several dimensions of parameterization. Framework instances are used to create analyses of temporary data structures, analyses of copy chains, data structure cost-benefit analyses, and analyses of inefficiently-used containers. Experimental evaluation investigates the cost/precision trade-offs in the design and implementation of these algorithms, and their effectiveness in helping a programmer to improve performance.The project provides a foundation for systematic exploration of bloat analyses, which will help increase software performance and reduce tuning efforts. The framework and its instances will be made publicly available. These advances could become part of development toolkits, leading to higher performance of enterprise applications. Educational efforts will contribute to the skills of the next generation of developers of enterprise systems.
许多面向对象的程序,特别是大型企业应用程序,都有长期运行时膨胀的问题:在看似简单的计算中,会出现过多的内存使用和运行时工作。这种膨胀严重影响了可伸缩性和性能,并为成千上万的企业每天使用的软件带来了严重的问题。性能调优可能会发现大量的优化机会,但它是非常劳动密集型的,需要大量的技能。这个项目开发了新的算法,用于Java程序的运行时分析,以识别膨胀的症状,并查明其原因。这些算法可以在软件开发过程中用于检查工具,也可以在以后用于性能调试的调优工具。算法设计和实现的框架定义了运行时数据依赖图的一般形式,具有特定于目标分析的抽象,以及参数化的几个维度。框架实例用于创建临时数据结构分析、复制链分析、数据结构成本效益分析以及低效使用容器分析。实验评估研究这些算法的设计和实现中的成本/精度权衡,以及它们在帮助程序员提高性能方面的有效性。该项目为系统探索膨胀分析提供了基础,这将有助于提高软件性能并减少调优工作。该框架及其实例将公开提供。这些进步可以成为开发工具包的一部分,从而提高企业应用程序的性能。教育工作将有助于提高下一代企业系统开发人员的技能。

项目成果

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

Atanas Rountev其他文献

Atanas Rountev的其他文献

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

{{ truncateString('Atanas Rountev', 18)}}的其他基金

Collaborative Research: PPoSS: Large: A comprehensive framework for efficient, scalable, and performance-portable tensor applications
协作研究:PPoSS:大型:高效、可扩展和性能可移植的张量应用程序的综合框架
  • 批准号:
    2216903
  • 财政年份:
    2022
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
协作研究:PPoSS:规划:用于可扩展机器学习的模型驱动编译器优化和算法架构协同设计
  • 批准号:
    2118737
  • 财政年份:
    2021
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: PrivAid: Differentially-Private Analytics for Android Apps
SHF:小型:PrivAid:Android 应用程序的差分隐私分析
  • 批准号:
    1907715
  • 财政年份:
    2019
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: Control-Flow and Data-Flow Analysis of Android Software: Foundations and Applications
SHF:小:Android 软件的控制流和数据流分析:基础和应用
  • 批准号:
    1526459
  • 财政年份:
    2015
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: LeakDroid: Exposing Leaks and Jank in Android Applications
SHF:小:LeakDroid:暴露 Android 应用程序中的泄漏和卡顿
  • 批准号:
    1319695
  • 财政年份:
    2013
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
CAREER: Dataflow Analysis for Modern Software Systems
职业:现代软件系统的数据流分析
  • 批准号:
    0546040
  • 财政年份:
    2006
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Continuing Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

SHF: AF: Small: Algorithms and a Code Generator for Faster Stencil Computations
SHF:AF:Small:用于更快模板计算的算法和代码生成器
  • 批准号:
    2318633
  • 财政年份:
    2023
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Artificial Intelligence of Things (AIoT): Theory, Architecture, and Algorithms
合作研究:SHF:小型:物联网人工智能 (AIoT):理论、架构和算法
  • 批准号:
    2221742
  • 财政年份:
    2022
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Artificial Intelligence of Things (AIoT): Theory, Architecture, and Algorithms
合作研究:SHF:小型:物联网人工智能 (AIoT):理论、架构和算法
  • 批准号:
    2221741
  • 财政年份:
    2022
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
NSF-BSF: SHF: CCF: Small: Collaborative Research: Hardware/Software Design of Durable Data Structures and Algorithms for Non-Volatile Main Memory
NSF-BSF:SHF:CCF:小型:协作研究:非易失性主存储器的持久数据结构和算法的硬件/软件设计
  • 批准号:
    1909715
  • 财政年份:
    2019
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Transform-to-Perform: Languages, Algorithms, and Solvers for Nonlocal Operators
SHF:小型:协作研究:从转换到执行:非本地算子的语言、算法和求解器
  • 批准号:
    1911019
  • 财政年份:
    2019
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Transform-to-Perform: Languages, Algorithms, and Solvers for Nonlocal Operators
SHF:小型:协作研究:从转换到执行:非本地算子的语言、算法和求解器
  • 批准号:
    1909176
  • 财政年份:
    2019
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
NSF-BSF: SHF: CCF: Small: Collaborative Research: Hardware/Software Design of Durable Data Structures and Algorithms for Non-Volatile Main Memory
NSF-BSF:SHF:CCF:小型:协作研究:非易失性主存储器的持久数据结构和算法的硬件/软件设计
  • 批准号:
    1908806
  • 财政年份:
    2019
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: Parallel Algorithms and Architectures Enabling Extreme-scale Graph Analytics for Biocomputing Applications
SHF:小型:并行算法和架构为生物计算应用提供超大规模图形分析
  • 批准号:
    1815467
  • 财政年份:
    2018
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: Communication-Efficient Distributed Algorithms for Machine Learning
SHF:小型:用于机器学习的通信高效分布式算法
  • 批准号:
    1814888
  • 财政年份:
    2018
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
SHF: Small: Algorithms and Software for Scalable Kernel Methods
SHF:小型:可扩展核方法的算法和软件
  • 批准号:
    1817048
  • 财政年份:
    2018
  • 资助金额:
    $ 35.65万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了