课题基金 / 基金详情

CPA-CPL: The Reduction Simplification Engine

CPA-CPL: The Reduction Simplification Engine
CPA-CPL:简化简化引擎
批准号:
0811852
负责人:
Sanjay Rajopadhye
金额:
$0.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2010-08-31

项目摘要

项目成果

Sanjay Rajopadhye的其他基金

相似基金

相关文献

中文摘要
翻译
提高程序员的工作效率是一个关键的挑战,特别是在多核和多核处理器出现的情况下。高级数学公式是程序的一大类计算密集型和数据密集型部分的声明性规范。当用户被允许指定称为“约简”的集合运算时,此类方程的可表现性大大增强:应用于值集合的结合和交换运算符。这类等式程序的另一个共同特征是“重用”:在集合中的不同点上,(重新)计算或使用相同的中间值。当等式程序同时具有缩减和重用时,某些非常有效的程序优化是可能的。这些优化产生了计算复杂度更低的新方程(例如,可以将二次时间方程转换为线性复杂度的方程)。本项目研究如何以自动和优化的方式执行这些简化。PI将开发和部署一种名为简化引擎(RSE)的工具,该工具可以实现此类优化技术。传统的编译器优化只是寻求几个百分点的性能提升,充其量是一个小的、恒定的因素。另一方面,RSE执行的优化具有明显更多的好处,因为它们降低了程序的渐近复杂性。
英文摘要
Improving programmer productivity is a crucial challenge, especially with the emergence of multi- and many-core processors. High level mathematical equations serve as declarative specifications for a large class of compute- and data- intensive parts of programs. The expressivity of such equations is greatly enhanced when users are allowed to specify collective operations called "reductions:" associative and commutative operators applied to sets of values. Another common feature of such equational programs is "reuse:" at different points in a set, the same intermediate value is (re)- computed or used. Certain extremely effective program optimizations are possible when equational programs have both reductions and reuse. These optimizations yield new equations with lower computational complexity (e.g., a quadratic time equation can be transformed into one with linear complexity). This project investigates how to perform these simplifications automatically and optimally. The PIs will develop and deploy a tool called Reduction Simplification Engine (RSE) that implements such optimizations techniques. Traditional compiler optimizations simply seek a few percentage points of performance gains, at best a small, constant factor. On the other hand, the optimizations performed by the RSE have significantly more benefits since they reduce the asymptotic complexity of the program.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Co-Design for Exascale General Purpose computing on Graphics Processing Units (GPGPU)
  • 批准号:
    1240991
  • 项目类别:
    Standard Grant
  • 资助金额:
    $10.0万
  • 财政年份:
    2012
  • 负责人:
    Sanjay Rajopadhye
  • 依托单位:
International: Research Experience for US Students at INRIA - REUSSI 2
  • 批准号:
    1045885
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $10.0万
  • 财政年份:
    2010
  • 负责人:
    Sanjay Rajopadhye
  • 依托单位:
SHF: Small: Simplifying Reductions
  • 批准号:
    0917319
  • 项目类别:
    Standard Grant
  • 资助金额:
    $46.62万
  • 财政年份:
    2009
  • 负责人:
    Sanjay Rajopadhye
  • 依托单位:
HiPHiPECS: High Level Programming of High Performance Embedded Computing Systems
  • 批准号:
    0306142
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2003
  • 负责人:
    Sanjay Rajopadhye
  • 依托单位:
国内基金
海外基金
液晶态圆偏振荧光共振能量转移体系的构筑及CPL性能的研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    15.0万元
  • 批准年份:
    2024
  • 负责人:
    余振强
  • 依托单位:
铁电耦合CPL活性的手性钙钛矿化合物组装及机理研究
  • 批准号:
    22365017
  • 项目类别:
    地区科学基金项目
  • 资助金额:
    32万元
  • 批准年份:
    2023
  • 负责人:
    唐云志
  • 依托单位:
稀土四面体CPL探针的氨基酸传感研究
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    周妍妍
  • 依托单位:
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制