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等人的算法实际上是可行的。这(ii)对于SSA形式的优化存在各种建议,但仍然存在不足之处,例如在部分冗余消除和代码移动算法中,很难跨网络移动代码。 SSA 形式的函数和无法优化的简单示例是已知的。在我们的研究中,我们开发并实现了一种克服此问题的算法,该算法可以通过执行值编号来移动部分冗余代码。2.编译器的验证。 Optimizers(i)作为测试编译器优化器的方法,我们开发并实现了一个系统,该系统输出优化前后每个变量的值作为跟踪,然后在优化后对这些输出进行比较检查。验证各种优化器的正确性。(ii)我们制作了一个根据时序逻辑中的优化器规范自动生成优化器的系统。我们在实现中设计了各种技术,该系统的一个特点是可以实现小型优化。实际时间与之前相比(iii)我们开发了一种方法,其中在时间逻辑中指定现有优化器要满足的条件,并在实际进行优化后,使用模型检查来检查指定条件的可满足性,并对其进行实现和评估。通过这种方式,它可以验证现有的手写优化器,此外,它还可以发现优化器中的未知错误。
项目成果
期刊论文数量(31)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
コンパイラ・インフラストラクチャにおける静的単一代入形式最適化部の実現
编译器基础结构中静态单赋值样式优化器的实现
- DOI:
- 发表时间:2006
- 期刊:
- 影响因子:0
- 作者:佐々政孝;福岡岳穂;滝本宗宏
- 通讯作者:滝本宗宏
Comparison and Evaluation of Back Translation Algorithms for Static Single Assignment Form
静态单赋值形式的反向翻译算法比较与评价
- DOI:
- 发表时间:2004
- 期刊:
- 影响因子:0
- 作者:Sassa;M.;Kohama;M.;Ito;Y.
- 通讯作者:Y.
Generating Java Compiler Optimizers Using Bidirectional CTL
- DOI:10.1016/j.entcs.2007.09.007
- 发表时间:2007-11
- 期刊:
- 影响因子:0
- 作者:Ling-Kuang Fang;Masataka Sassa
- 通讯作者:Ling-Kuang Fang;Masataka Sassa
{{
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)
相似国自然基金
离子型稀土渗流-应力-化学耦合作用机理与溶浸开采优化研究
- 批准号:52364012
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
协同极化信息的时序InSAR地质灾害监测优化方法研究
- 批准号:42307255
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于健康和生态效益的大气污染物和CO2协同调控路径优化
- 批准号:42307131
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
优化硝态氮感受蛋白来探讨植物感受硝态氮的生理机制
- 批准号:32370433
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
面向卫星重力数据反演高精度地表质量变化模型的约束模型构建及优化
- 批准号:42304097
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
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
Planning: Artificial Intelligence Assisted High-Performance Parallel Computing for Power System Optimization
规划:人工智能辅助高性能并行计算电力系统优化
- 批准号:
2414141 - 财政年份: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