课题基金 / 基金详情

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

New methods for translation and optimization using SSA form in compilers and their validation systems
在编译器及其验证系统中使用 SSA 形式进行翻译和优化的新方法
批准号:
16500016
负责人:
SASSA Masataka
金额:
$2.24万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2004
资助国家:
日本
项目状态:
已结题
起止时间:
2004 至 2006

项目摘要

项目成果

SASSA Masataka的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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
期刊论文(31)
专著(0)
科研奖励(0)
会议论文
DOI: --
发表时间: 2006
期刊: 情報処理学会論文誌 : プログラミング 47・SIG 2 (PRO 28)
影响因子: --
作者: [佐々政孝, 福岡岳穂, 滝本宗宏]
通讯作者: 滝本宗宏
実行時情報を利用した部分冗長除去とSSA形式への適用
使用运行时信息去除部分冗余并应用到 SSA 格式
DOI: --
发表时间: 2006
期刊: 日本ソフトウェア科学会第8回プログラミングおよびプログラミング言語ワークショップ(PPL2006)論文集 8
影响因子: --
作者: [伊藤陽, 佐々政孝]
通讯作者: 佐々政孝
比較照合法によるコンパイラ最適化器の正しさの検証
使用比较匹配法验证编译优化器的正确性
DOI: --
发表时间: 2005
期刊: 日本ソフトウェア科学会第7回プログラミングおよびプログラミング言語ワークショップ(PPL2005)論文集 7
影响因子: --
作者: [須藤大二朗, 佐々政孝]
通讯作者: 佐々政孝
Comparison and Evaluation of Back Translation Algorithms for Static Single Assignment Form
静态单赋值形式的反向翻译算法比较与评价
DOI: --
发表时间: 2004
期刊: Proceedings of IPSI-2004 Prague, ISBN:86-7466-117-3
影响因子: --
作者: [Sassa, M., Kohama, M., Ito, Y.]
通讯作者: Y.
12
    Generation and verification of COINS compiler optimizers using temporal logic and high-level extensions of optimizers
    • 批准号:
      22300007
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $11.56万
    • 财政年份:
      2010
    • 负责人:
      SASSA Masataka
    • 依托单位:
    Generation and verification of compiler optimizers using temporal logic and high-level SSA form optimization considering aliases
    • 批准号:
      19300006
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $12.06万
    • 财政年份:
      2007
    • 负责人:
      SASSA Masataka
    • 依托单位:
    Optimizations for advanced architectures using compiler infrastructures
    • 批准号:
      13680399
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.3万
    • 财政年份:
      2001
    • 负责人:
      SASSA Masataka
    • 依托单位:
    Compilers for newest architectures using the SSA form intermediate language
    • 批准号:
      11680347
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.3万
    • 财政年份:
      1999
    • 负责人:
      SASSA Masataka
    • 依托单位:
    国内基金
    海外基金
    Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
    供应链管理中的稳健型(Robust)策略分析和稳健型优化(Robust Optimization )方法研究
    • 批准号:
      70601028
    • 项目类别:
      青年科学基金项目
    • 资助金额:
      7.0万元
    • 批准年份:
      2006
    • 负责人:
      王明征
    • 依托单位: