CSR: Small: A Practical Data Dependence Profiler for Program Characterization and Optimization

CSR:Small:用于程序表征和优化的实用数据依赖性分析器

基本信息

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

项目摘要

Society relies on an ever broadening array of computer systems for productivity, communication, entertainment, safety, and health. Systems capable of processing at faster rates and with greater efficiency are necessary to sustain the pace of innovation. A key part of achieving this goal is the development of tools and techniques that make it easier to build sophisticated software with a desired set of requirements. One aspect of these tools, the focus of this work, is data dependence profiling. A data dependence profiler (DDP) conveys to a programmer, compiler, or other program analysis tool the likelihood of a data dependence between two arbitrary memory operations while the program is running. DDPs are critical since compilers and programmers often do not know or cannot determine all such relationships simply by analyzing the source code; hence, DDPs provide important information for further optimization and tuning.This project focuses on the design of a fast practical DDP that works effectively for a wide range of applications and for a wide range of program analysis needs. The first goal is speed: that the DDP impose only a small slowdown, the target being a factor of two. A second goal is to maintain accuracy: bounding the uncertainty and imprecision inherent in profiling, and providing information about the accuracy with the profiler feedback. The third goal is integration of the DDP into a feedback-directed optimization framework, to explore and understand its capabilities.If the goals of the project are met, DDPs are expected to become more widely integrated into program development tools in support of existing technology and enabling new technologies that ultimately will benefit society. Open source distribution of the tools developed by the project strengthens and extends the available open-source software infrastructure relied upon by both academia and industry. The project integrates education with research through involvement of graduate, undergraduate, and high school students.
社会依赖于越来越多的计算机系统来实现生产力、通信、娱乐、安全和健康。能够以更快的速度和更高的效率进行处理的系统是保持创新步伐所必需的。实现这一目标的一个关键部分是开发工具和技术,使其更容易构建具有所需需求集的复杂软件。 这些工具的一个方面,这项工作的重点,是数据依赖性分析。数据依赖分析器(DDP)向程序员、编译器或其他程序分析工具传达在程序运行时两个任意存储器操作之间的数据依赖的可能性。DDP是至关重要的,因为编译器和程序员往往不知道或不能确定所有这些关系,简单地通过分析源代码,因此,DDP提供了重要的信息,进一步优化和tuning.This项目的重点是设计一个快速实用的DDP,有效地适用于广泛的应用程序和广泛的程序分析需求。 第一个目标是速度:DDP只实施小幅放缓,目标是两倍。 第二个目标是保持准确性:限制剖析中固有的不确定性和不精确性,并通过剖析器反馈提供有关准确性的信息。第三个目标是将DDP集成到反馈导向的优化框架中,以探索和理解其功能。如果该项目的目标得以实现,DDP有望更广泛地集成到程序开发工具中,以支持现有技术并实现最终造福社会的新技术。 该项目开发的工具的开放源码分发加强和扩大了学术界和工业界所依赖的现有开放源码软件基础设施。 该项目通过研究生、本科生和高中生的参与,将教育与研究结合起来。

项目成果

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

James Tuck其他文献

CAVA: Using checkpoint-assisted value prediction to hide L2 misses
CAVA:使用检查点辅助值预测来隐藏 L2 缺失
  • DOI:
    10.1145/1138035.1138038
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    L. Ceze;K. Strauss;James Tuck;J. Torrellas;Jose Renau
  • 通讯作者:
    Jose Renau
Leveraging Near Data Processing for High-Performance Checkpoint/Restart
利用近数据处理实现高性能检查点/重启
Efficient Checkpointing of Loop-Based Codes for Non-volatile Main Memory
非易失性主存储器基于循环的代码的高效检查点
Efficient and accurate data dependence profiling using software signatures
使用软件签名进行高效、准确的数据依赖性分析
  • DOI:
    10.1145/2259016.2259041
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Rajeshwar Vanka;James Tuck
  • 通讯作者:
    James Tuck
Improving the Effectiveness of Searching for Isomorphic Chains in Superword Level Parallelism
提高超字级并行中同构链搜索的有效性

James Tuck的其他文献

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

{{ truncateString('James Tuck', 18)}}的其他基金

CNS Core: Medium: Thermodynamically-driven design of high capacity, practical DNA-based data storage systems
CNS 核心:中:高容量、实用的基于 DNA 的数据存储系统的热力学驱动设计
  • 批准号:
    1901324
  • 财政年份:
    2019
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Continuing Grant
CNS: SHF: Small: Architectural Support for Efficient and Programmable Non-Volatile Main Memory
CNS:SHF:小型:对高效可编程非易失性主存储器的架构支持
  • 批准号:
    1717486
  • 财政年份:
    2017
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
EAGER: Exploring Extreme-Scale DNA-based Storage Systems
EAGER:探索基于 DNA 的超大规模存储系统
  • 批准号:
    1650148
  • 财政年份:
    2016
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Student Travel Support for the 2015 International Symposium on Computer Architecture (ISCA-42)
2015 年计算机体系结构国际研讨会 (ISCA-42) 的学生旅行支持
  • 批准号:
    1523322
  • 财政年份:
    2015
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Student Travel Support for the 2014 International Symposium on Computer Architecture (ISCA-41)
2014 年计算机体系结构国际研讨会 (ISCA-41) 的学生旅行支持
  • 批准号:
    1414472
  • 财政年份:
    2014
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Exploring Cross-Layer, Integrated Approaches for Improving The Reliability of Heterogeneous Multicore Processors
探索跨层集成方法来提高异构多核处理器的可靠性
  • 批准号:
    1255762
  • 财政年份:
    2013
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Continuing Grant
EAGER: Software Exposed Hardware Signatures for Code Analysis, Optimization and Debugging
EAGER:软件公开硬件签名,用于代码分析、优化和调试
  • 批准号:
    0952832
  • 财政年份:
    2009
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
CSR-PSCE, SM: Exploring Helper Computing Parallelism in Multicore Architectures
CSR-PSCE、SM:探索多核架构中的辅助计算并行性
  • 批准号:
    0834664
  • 财政年份:
    2008
  • 资助金额:
    $ 38.41万
  • 项目类别:
    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 万元
  • 项目类别:
    重大研究计划

相似海外基金

Collaborative Research: CIF: Small: Versatile Data Synchronization: Novel Codes and Algorithms for Practical Applications
合作研究:CIF:小型:多功能数据同步:实际应用的新颖代码和算法
  • 批准号:
    2312872
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Differentially Private Data Synthesis: Practical Algorithms and Statistical Foundations
协作研究:SaTC:核心:小型:差分隐私数据合成:实用算法和统计基础
  • 批准号:
    2247795
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Continuing Grant
Collaborative Research: SaTC: CORE: Small: Differentially Private Data Synthesis: Practical Algorithms and Statistical Foundations
协作研究:SaTC:核心:小型:差分隐私数据合成:实用算法和统计基础
  • 批准号:
    2247794
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Continuing Grant
Collaborative Research: CIF: Small: Versatile Data Synchronization: Novel Codes and Algorithms for Practical Applications
合作研究:CIF:小型:多功能数据同步:实际应用的新颖代码和算法
  • 批准号:
    2312871
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Practical Private Information Retrieval
SaTC:核心:小型:实用的私人信息检索
  • 批准号:
    2246386
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: Efficient Ways to Enlarge Practical DNA Storage Capacity by Integrating Bio-Computer Technologies
合作研究:中枢神经系统核心:小型:通过集成生物计算机技术扩大实用 DNA 存储容量的有效方法
  • 批准号:
    2343863
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Collaborative Research: CIF: Small: Versatile Data Synchronization: Novel Codes and Algorithms for Practical Applications
合作研究:CIF:小型:多功能数据同步:实际应用的新颖代码和算法
  • 批准号:
    2312873
  • 财政年份:
    2023
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: Efficient Ways to Enlarge Practical DNA Storage Capacity by Integrating Bio-Computer Technologies
合作研究:中枢神经系统核心:小型:通过集成生物计算机技术扩大实用 DNA 存储容量的有效方法
  • 批准号:
    2204656
  • 财政年份:
    2022
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
CNS Core: Small: Practical Memory Access Pattern Obfuscation with Algorithm, Application and Architecture Co-designs
CNS 核心:小型:通过算法、应用程序和架构协同设计进行实用内存访问模式混淆
  • 批准号:
    2152497
  • 财政年份:
    2022
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: Efficient Ways to Enlarge Practical DNA Storage Capacity by Integrating Bio-Computer Technologies
合作研究:中枢神经系统核心:小型:通过集成生物计算机技术扩大实用 DNA 存储容量的有效方法
  • 批准号:
    2204657
  • 财政年份:
    2022
  • 资助金额:
    $ 38.41万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了