CCF: Small: A Programming Environment for High Performance Computing Based on Practical Program Transformation

CCF:Small:基于实用程序转换的高性能计算编程环境

基本信息

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

项目摘要

Successful software systems continue to change. Most programmers work on projects that they did not start, and most companies spend more on maintaining old systems than on building new ones. This goal of this research is to make programs easier to change by developing better software tools and by studying how programmers change software. The project is extending Photran, an open-source programming environment for FORTRAN, so that it better supports the way FORTRAN programmers change their software to make them run on next-generation supercomputers. The new version of Photran will have the potential to make it much less expensive to port high-performance software, and the ideas have the potential to reduce the cost of software development in general.The new system will record each change that a programmer makes and will represent these changes at a high-level, i.e. not just as textual changes, but as more meaningful units of changes, such as refactoring or optimizations. It will let programmers modify these changes after the fact, making it possible to change the portable version of a program and then replay the hand-crafted optimizations. Programmers can port a program to a new architecture by starting with a portable version and then choosing optimizations that were useful for similar machines, or that were discovered by an auto-tuner, or that were invented as needed. They will be able to think of a program as a sequence of program transformations, and to generate a new program by reusing sub-sequences from other programs. Thus, a sequence of changes will be just as valid a representation of a program as a set of modules
成功的软件系统不断变化。大多数程序员从事的项目并不是他们启动的,而且大多数公司在维护旧系统上的花费比构建新系统的花费更多。这项研究的目标是通过开发更好的软件工具和研究程序员如何更改软件来使程序更容易更改。 该项目正在扩展 Photran(FORTRAN 的开源编程环境),以便更好地支持 FORTRAN 程序员更改软件以使其在下一代超级计算机上运行的方式。新版本的 Photran 将有可能大大降低移植高性能软件的成本,并且这些想法有可能总体上降低软件开发的成本。新系统将记录程序员所做的每个更改,并将在高层表示这些更改,即不仅作为文本更改,而且作为更有意义的更改单元,例如重构或优化。 它将允许程序员在事后修改这些更改,从而可以更改程序的可移植版本,然后重播手工优化。 程序员可以将程序移植到新的架构,方法是从可移植版本开始,然后选择对类似机器有用的优化,或者由自动调谐器发现的优化,或者根据需要发明的优化。 他们将能够将程序视为程序转换的序列,并通过重用其他程序的子序列来生成新程序。因此,一系列更改将与一组模块一样有效地表示程序

项目成果

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

Ralph Johnson其他文献

Ion-induced molecular ejection from D_2O ice
D_2O 冰的离子诱导分子喷射
  • DOI:
    10.1016/0039-6028(84)90177-8
  • 发表时间:
    1984
  • 期刊:
  • 影响因子:
    6.7
  • 作者:
    C. Reimann;J. Boring;Ralph Johnson;L. W. Garrett;K. Farmer
  • 通讯作者:
    K. Farmer
Development and characterization of high-performance kenaf fiber–HDPE composites
高性能洋麻纤维-HDPE复合材料的开发和表征
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Qiushi Wang;Joydan Jones;Na Lu;Ralph Johnson;H. Ning;S. Pillay
  • 通讯作者:
    S. Pillay

Ralph Johnson的其他文献

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

{{ truncateString('Ralph Johnson', 18)}}的其他基金

SBIR Phase II: Manufacturing High Performance Natural Fiber Composites for Building Applications
SBIR 第二阶段:制造用于建筑应用的高性能天然纤维复合材料
  • 批准号:
    1534697
  • 财政年份:
    2015
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
SBIR Phase I: Manufacturing High Performance Natural Fiber Composites for Structural Applications
SBIR 第一阶段:制造用于结构应用的高性能天然纤维复合材料
  • 批准号:
    1345804
  • 财政年份:
    2014
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
Improving Performance With Assertions
通过断言提高性能
  • 批准号:
    9014576
  • 财政年份:
    1990
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
Efficient Implementation of Object-Oriented Programming Languages
面向对象编程语言的高效实现
  • 批准号:
    8715752
  • 财政年份:
    1988
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Continuing Grant
Applicability of Selected European Laws, Institutions and Policies to Environmental Problems in the United States
部分欧洲法律、机构和政策对美国环境问题的适用性
  • 批准号:
    7307953
  • 财政年份:
    1973
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    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: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
  • 批准号:
    2345580
  • 财政年份:
    2024
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
CNS Core: Small: Core Scheduling Techniques and Programming Abstractions for Scalable Serverless Edge Computing Engine
CNS Core:小型:可扩展无服务器边缘计算引擎的核心调度技术和编程抽象
  • 批准号:
    2322919
  • 财政年份:
    2024
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
SHF: Small: Game Logic Programming
SHF:小:游戏逻辑编程
  • 批准号:
    2346619
  • 财政年份:
    2024
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
CSR: Small: Cache-Coherent Accelerators for Efficient Persistent Memory Programming
CSR:小型:用于高效持久内存编程的缓存一致性加速器
  • 批准号:
    2245999
  • 财政年份:
    2023
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
Study of teaching materials for programming education for elementary and junior high school students using small humanoid robots
小型仿人机器人中小学生编程教育教材研究
  • 批准号:
    23K02768
  • 财政年份:
    2023
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
AF: SMALL: The Geometry of Integer Programming and Lattices
AF:小:整数规划和格的几何
  • 批准号:
    2318620
  • 财政年份:
    2023
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
SHF: Small: Programming, and Reasoning about, Actors that Share State
SHF:小:共享状态的参与者的编程和推理
  • 批准号:
    2315884
  • 财政年份:
    2023
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping
合作研究:SHF:小型:可编程分层缓存:设计、编程和原型设计
  • 批准号:
    2114285
  • 财政年份:
    2021
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
SHF: Small: Solving the Parallel Functional Programming Challenge
SHF:小型:解决并行函数式编程挑战
  • 批准号:
    2115104
  • 财政年份:
    2021
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping
合作研究:SHF:小型:可编程分层缓存:设计、编程和原型设计
  • 批准号:
    2114319
  • 财政年份:
    2021
  • 资助金额:
    $ 49.53万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了