CPA-CPL: Addressing the Memory Bottleneck in High-Level Programming Systems

CPA-CPL:解决高级编程系统中的内存瓶颈

基本信息

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

项目摘要

A combination of factors has resulted in an industry-wide move to build multiple cores on a single chip to sustain the rate of growth in the computing power of processors. At the same time, high-level programming systems (e.g., scripting languages) have gained tremendous popularity motivated by dramatically higher programming productivity that such systems afford compared to traditional programming languages, such as C/C++ or Java. Unfortunately, these two trends combine to increase the gap between application software and the underlying hardware, which negatively impacts hardware utilization. An important reason is the critical nature of memory subsystems on the modern multi-core processors and a lack of any systematic methods to derive the memory behavior of programs written in high-level programming systems. This research aims at addressing the problem by developing a theoretical model to estimate the memory behavior of programs written in MATLAB and implementing the model in a prototype compiler.A quantitative metric that past researchers have found useful in memory-related optimizations is reuse distance. Defined as the volume of data accessed between two successive references to a memory location, the goal is to transform programs to lower most of their reuse distances to below a threshold (usually, related to cache size).By restricting the computation of reuse distances to locations accessible at the source-level it is possible to define source-level reuse distance. The metric, even though approximate, enables crucial analysis for high-level programming systems that often benefit remarkably from source-level transformations. This research develops efficient algorithms for source-level reuse distance analysis, validates it against the actual program behavior, and implements it in a MATLAB compiler to drive memory-related optimizations, especially those related to array accesses.
各种因素的结合导致了全行业在单个芯片上构建多个核心的趋势,以维持处理器计算能力的增长速度。与此同时,高级编程系统(例如,脚本语言)已经获得了极大的普及,这是由这样的系统与传统编程语言(例如C/C ++或Java)相比所提供的显著更高的编程生产率所驱动的。不幸的是,这两种趋势联合收割机增加了应用软件和底层硬件之间的差距,这对硬件利用率产生了负面影响。一个重要的原因是现代多核处理器上的存储器子系统的关键性质,以及缺乏任何系统的方法来导出在高级编程系统中编写的程序的存储器行为。为了解决这一问题,提出了一个理论模型来估计MATLAB程序的内存行为,并在原型编译器中实现了该模型。定义为在两次连续引用内存位置之间访问的数据量,目标是将程序转换为将大多数重用距离降低到阈值以下(通常与缓存大小有关)。通过将重用距离的计算限制在源代码级别可访问的位置,可以定义源代码级别重用距离。这个度量标准,即使是近似的,也可以对高级编程系统进行关键的分析,这些系统通常从源代码级别的转换中受益匪浅。本研究开发了有效的算法源代码级重用距离分析,验证它对实际的程序行为,并实现在MATLAB编译器中驱动内存相关的优化,特别是那些与数组访问。

项目成果

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

Arun Chauhan其他文献

ENTOMOLOGICAL INVESTIGATIONS OF AN OUTBREAK OF JAPANESE ENCEPHALITIS IN THREE DISTRICTS OF CHHATTISGARH, INDIA IN THE YEAR 2017
2017年印度恰蒂斯加尔邦三个地区流行性乙型脑炎的昆虫学调查
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    A. S. Bhadauriya;Pankaj U. Ramteke;A. Sharma;R. Meena;R. Kumawat;S. Bhan;A. Lalthazuali;R. Singh;Arun Chauhan;Ncdc Delhi India. Cme Vm
  • 通讯作者:
    Ncdc Delhi India. Cme Vm
Deep Learning Techniques for Autonomous Vehicle Path Prediction
自动车辆路径预测的深度学习技术
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Arun Chauhan;Lakshman Mahto
  • 通讯作者:
    Lakshman Mahto
Indigenous herbal coolants for combating heat stress in the hot Indian Arid Zone
用于缓解印度炎热干旱地区热应激的本土草药冷却剂
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Suresh Kumar;F. Parveen;S. Goyal;Arun Chauhan
  • 通讯作者:
    Arun Chauhan
Accidental ingestion of fractured part of a pendulum appliance
  • DOI:
    10.1016/j.odw.2013.10.001
  • 发表时间:
    2014-03-01
  • 期刊:
  • 影响因子:
  • 作者:
    Santosh Verma;Arun Chauhan;Rajarshi Bhushan;Rashi Chauhan;Amit Kumar Singh
  • 通讯作者:
    Amit Kumar Singh
Conditional Variational Autoencoder Networks for Autonomous Vehicle Path Prediction
用于自主车辆路径预测的条件变分自编码器网络
  • DOI:
    10.1007/s11063-022-10802-z
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    3.1
  • 作者:
    D. Jagadish;Arun Chauhan;Lakshman Mahto
  • 通讯作者:
    Lakshman Mahto

Arun Chauhan的其他文献

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

{{ truncateString('Arun Chauhan', 18)}}的其他基金

Student Travel Support for the 25th International Conference on Supercomputing
第 25 届国际超级计算会议的学生旅行支持
  • 批准号:
    1120528
  • 财政年份:
    2011
  • 资助金额:
    $ 6万
  • 项目类别:
    Standard Grant

相似国自然基金

液晶态圆偏振荧光共振能量转移体系的构筑及CPL性能的研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    15.0 万元
  • 项目类别:
    省市级项目
铁电耦合CPL活性的手性钙钛矿化合物组装及机理研究
  • 批准号:
    22365017
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
稀土四面体CPL探针的氨基酸传感研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
拟南芥CPL2-CDKD;3介导的RNA聚合酶II磷酸化参与气孔发育的转录调控途径的研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
光—电驱动下的AIE-active手性高分子CPL液晶器件研究
  • 批准号:
    92156014
  • 批准年份:
    2021
  • 资助金额:
    70.00 万元
  • 项目类别:
    国际(地区)合作与交流项目
光-电驱动下的AIE-active手性高分子CPL液晶器件研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    70 万元
  • 项目类别:
酸性固态发酵鱼CPL降解肌原纤维蛋白促质构劣化机制研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    35 万元
  • 项目类别:
    地区科学基金项目
新型靶向融合蛋白CPL的构建及其增强乙肝DNA疫苗免疫效应的研究
  • 批准号:
    81273321
  • 批准年份:
    2012
  • 资助金额:
    16.0 万元
  • 项目类别:
    面上项目
CPL蒸发面微沟槽犁/挤成形及裂缝凹穴生成机理与控制
  • 批准号:
    50605023
  • 批准年份:
    2006
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Synthesis of stimuli-responsive CPL dyes with spiro-conjugated compounds
用螺环共轭化合物合成刺激响应性 CPL 染料
  • 批准号:
    23K13733
  • 财政年份:
    2023
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Charge Transport in Symmetry Breaking Conjugated Molecular Materials: Experimental Approach by Conductivity Measurements under CPL Excitation
对称破缺共轭分子材料中的电荷传输:CPL 激励下电导率测量的实验方法
  • 批准号:
    23KF0045
  • 财政年份:
    2023
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Development of bright CPL molecules based on a novel molecular strategy and its biosensing application
基于新型分子策略的明亮CPL分子的开发及其生物传感应用
  • 批准号:
    21K14601
  • 财政年份:
    2021
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Controlling Chirality of Crystals and CPL Property Based on Luminescent Amphidynamic Crystals
基于发光两亲动力学晶体控制晶体手性和CPL性质
  • 批准号:
    19K23618
  • 财政年份:
    2019
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
Creation of Helix Pyrene Circularly Polarized Luminescent (CPL) Materials Responsive to External Stimuli
响应外部刺激的螺旋芘圆偏振发光(CPL)材料的创建
  • 批准号:
    18K05094
  • 财政年份:
    2018
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Emerging CPL-active polymers by wavelength-selective CP light source
通过波长选择性 CP 光源开发新兴 CPL 活性聚合物
  • 批准号:
    16H04155
  • 财政年份:
    2016
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
synthesis of chiral organosilane compounds for high performance CPL materials
高性能CPL材料手性有机硅烷化合物的合成
  • 批准号:
    15K05604
  • 财政年份:
    2015
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Plasmon enhancement mechanism for the circularly polarized luminescence and construction of a CPL detecting system with high detection sensitivity
圆偏振发光的等离激元增强机制及高检测灵敏度CPL检测系统的构建
  • 批准号:
    15K04610
  • 财政年份:
    2015
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Construction of non-classical circularly polarized luminescence (CPL) switch and amplification system using matrix
利用矩阵构建非经典圆偏振发光(CPL)开关和放大系统
  • 批准号:
    15K05489
  • 财政年份:
    2015
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Study about high-order complex system by chiral sensing system using CPL confocal microscopic spectroscopy
利用 CPL 共焦显微光谱研究手性传感系统的高阶复杂体系
  • 批准号:
    25810038
  • 财政年份:
    2013
  • 资助金额:
    $ 6万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了