New methods for translation and optimization using SSA form in compilers and their validation systems

在编译器及其验证系统中使用 SSA 形式进行翻译和优化的新方法

基本信息

  • 批准号:
    16500016
  • 负责人:
  • 金额:
    $ 2.24万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2004
  • 资助国家:
    日本
  • 起止时间:
    2004 至 2006
  • 项目状态:
    已结题

项目摘要

1.Evaluation of back translation and development of new optimization method in SSA form(i)Major algorithms for the back translation from SSA form to normal form are the method by Briggs et al. and that by Sreedhar et al., but so far there have been no research which compares them. We implemented these two algorithms and an improvement of Briggs et al. 's algorithm, and made experiments to compare the three using the SPEC benchmark. The result shows that Sreedhar et al. 's algorithm is actually the best under the current technical level of compilers.(ii)Various proposals exist for optimization in SSA form, but there are still insufficient points. For example, in partial redundancy elimination and code motion algorithms, it is difficult to move code across the phi-functions of the SSA form and simple examples that cannot be optimized are known. In our research, we developed and implemented an algorithm which overcomes this problem. and which can move partially redundant code with perform … More ing value numbering.2.Validation of compiler optimizers(i)As a method to test the compiler optimizer, we developed and implemented a system, which outputs the values of each variable before and after optimization as a trace, and then performs the comparison checking of these outputs after the optimization. This can validate the correctness of various optimizers.(ii)We made a system that automatically generates the optimizer from the specification of the optimizer in temporal logic. We devised various techniques in implementation, and the system has a characteristic feature that it can realize optimization in small practical time compared to previous work.(iii)We developed a method in which the condition to be satisfied by the existing optimizer is specified in temporal logic, and after actually doing the optimization, the satisfiability of the specified condition is checked using model checking. It is implemented and evaluated. By this, it can validate the existing hand-written optimizers. Furthermore, it could find an unknown bug in an optimizer. Less
1. SSA形式的反翻译评价和新的优化方法的发展(i)从SSA形式到规范形式的反翻译的主要算法是Briggs等人的方法和Sreedhar等人的方法,但迄今为止还没有研究对它们进行比较。我们实现了这两种算法和Briggs等人的改进算法,并使用SPEC基准测试程序进行了实验比较。结果表明,Sreedhar等人的算法实际上是目前编译器技术水平下的最佳算法。(二)关于特别服务协定形式的优化,有各种建议,但仍有不足之处。例如,在部分冗余消除和代码移动算法中,难以跨SSA形式的phi函数移动代码,并且已知无法优化的简单示例。在我们的研究中,我们开发并实现了一个算法,克服了这个问题。并且可以随着执行而移动部分冗余代码 ...更多信息 2.编译器优化器的验证(i)作为测试编译器优化器的方法,我们开发并实现了一个系统,该系统输出优化前后每个变量的值作为跟踪,然后在优化后对这些输出进行比较检查。这可以验证各种优化器的正确性。(ii)我们做了一个系统,它可以从时序逻辑中的优化器规范自动生成优化器。我们设计了各种技术在实施中,该系统具有一个特点,它可以实现在小的实际时间相比,以前的工作优化。(iii)我们开发了一种方法,其中现有优化器要满足的条件在时态逻辑中指定,并且在实际进行优化之后,使用模型检查来检查指定条件的可满足性。它被执行和评估。从而验证了现有的手写优化器的有效性。此外,它还可以在优化器中找到未知的bug。少

项目成果

期刊论文数量(31)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
コンパイラ・インフラストラクチャにおける静的単一代入形式最適化部の実現
编译器基础结构中静态单赋值样式优化器的实现
実行時情報を利用した部分冗長除去とSSA形式への適用
使用运行时信息去除部分冗余并应用到 SSA 格式
比較照合法によるコンパイラ最適化器の正しさの検証
使用比较匹配法验证编译优化器的正确性
Comparison and Evaluation of Back Translation Algorithms for Static Single Assignment Form
静态单赋值形式的反向翻译算法比较与评价
静的単一代入形式からの逆変換アルゴリズムの比較と評価
静态单赋值形式反演算法的比较与评价
{{ 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 }}

SASSA Masataka其他文献

SASSA Masataka的其他文献

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

{{ truncateString('SASSA Masataka', 18)}}的其他基金

Generation and verification of COINS compiler optimizers using temporal logic and high-level extensions of optimizers
使用时序逻辑和优化器的高级扩展生成和验证 COINS 编译器优化器
  • 批准号:
    22300007
  • 财政年份:
    2010
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Generation and verification of compiler optimizers using temporal logic and high-level SSA form optimization considering aliases
使用时态逻辑和考虑别名的高级 SSA 形式优化来生成和验证编译器优化器
  • 批准号:
    19300006
  • 财政年份:
    2007
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Optimizations for advanced architectures using compiler infrastructures
使用编译器基础架构优化高级架构
  • 批准号:
    13680399
  • 财政年份:
    2001
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Compilers for newest architectures using the SSA form intermediate language
使用 SSA 形式中间语言的最新架构编译器
  • 批准号:
    11680347
  • 财政年份:
    1999
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Integrated Programming Language Processor Generator with Algorithm Animation
具有算法动画的集成编程语言处理器生成器
  • 批准号:
    08458065
  • 财政年份:
    1996
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Development of Free Software for Practical Compiler Generator Based on Attribute Grammars
基于属性文法的实用编译生成器免费软件的开发
  • 批准号:
    05558028
  • 财政年份:
    1994
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research (B)
Testing and Error Detection for Formal Specification of Programming Languages and their Translation
编程语言及其翻译的形式规范的测试和错误检测
  • 批准号:
    05680269
  • 财政年份:
    1993
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
Automatic Generation of an Integrated Programming Environment Based on Attribute Grammar Model
基于属性语法模型的集成编程环境自动生成
  • 批准号:
    03680023
  • 财政年份:
    1991
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)

相似国自然基金

Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    合作创新研究团队
供应链管理中的稳健型(Robust)策略分析和稳健型优化(Robust Optimization )方法研究
  • 批准号:
    70601028
  • 批准年份:
    2006
  • 资助金额:
    7.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Real Versus Digital: Sustainability optimization for cultural heritage preservation in national libraries
真实与数字:国家图书馆文化遗产保护的可持续性优化
  • 批准号:
    AH/Z000041/1
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Research Grant
CAREER: Resilient and Efficient Automatic Control in Energy Infrastructure: An Expert-Guided Policy Optimization Framework
职业:能源基础设施中的弹性和高效自动控制:专家指导的政策优化框架
  • 批准号:
    2338559
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Standard Grant
CAREER: From Dynamic Algorithms to Fast Optimization and Back
职业:从动态算法到快速优化并返回
  • 批准号:
    2338816
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Continuing Grant
CAREER: Structured Minimax Optimization: Theory, Algorithms, and Applications in Robust Learning
职业:结构化极小极大优化:稳健学习中的理论、算法和应用
  • 批准号:
    2338846
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Continuing Grant
Collaborative Research: An Integrated Framework for Learning-Enabled and Communication-Aware Hierarchical Distributed Optimization
协作研究:支持学习和通信感知的分层分布式优化的集成框架
  • 批准号:
    2331710
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Standard Grant
Collaborative Research: An Integrated Framework for Learning-Enabled and Communication-Aware Hierarchical Distributed Optimization
协作研究:支持学习和通信感知的分层分布式优化的集成框架
  • 批准号:
    2331711
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Standard Grant
CAS: Optimization of CO2 to Methanol Production through Rapid Nanoparticle Synthesis Utilizing MOF Thin Films and Mechanistic Studies.
CAS:利用 MOF 薄膜和机理研究,通过快速纳米粒子合成优化 CO2 生产甲醇。
  • 批准号:
    2349338
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Continuing Grant
CAREER: Mitigating the Lack of Labeled Training Data in Machine Learning Based on Multi-level Optimization
职业:基于多级优化缓解机器学习中标记训练数据的缺乏
  • 批准号:
    2339216
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Continuing Grant
Planning: Artificial Intelligence Assisted High-Performance Parallel Computing for Power System Optimization
规划:人工智能辅助高性能并行计算电力系统优化
  • 批准号:
    2414141
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Medium: Differentially Private SQL with flexible privacy modeling, machine-checked system design, and accuracy optimization
协作研究:SaTC:核心:中:具有灵活隐私建模、机器检查系统设计和准确性优化的差异化私有 SQL
  • 批准号:
    2317232
  • 财政年份:
    2024
  • 资助金额:
    $ 2.24万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了