• 検索結果がありません。

THE SUMMARY OF Ph. D. DISSERTATION

N/A
N/A
Protected

Academic year: 2021

シェア "THE SUMMARY OF Ph. D. DISSERTATION"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

THE SUMMARY OF Ph. D. DISSERTATION

Major

Computer Sciences

SURNAME, Firstname Takimoto, Munehiro

Title

Integrated Framework of Code Optimization based on Transforming Dependence Graphs

Abstract

Code optimizations based on code motion have been researched for last decade.

For example, partial redundancy elimination (PRE) and partial dead code elim- ination (PDE) are powerful code optimization techniques based on code motion.

PRE not only removes common subexpressions but also eliminates partially re- dundant expressions, which become redundant on execution of specific program paths. PDE not only removes dead assignments but also eliminate partially dead assignments, which become dead on execution of specific program paths. In ad- dition, they also enable to achieve invariant code motion from loop bodies.

However, code motion techniques have trade-off between precision and effi- ciency, code motion algorithms using dataflow analysis provide optimal results, which require applying the analysis repeatedly. They are costly. For while, code motion algorithms using dependence graph is more efficient than one us- ing data flow analysis, because def-use relations are exposed. But they cannot get optimal results.

This paper proposes an efficient and effective algorithm for code motion tech- niques. Our approach introduce new idea of transforming dependence graph.

Since traditional dependence graph only represents dependence structure based on

original location of each expression, it cannot provide sufficient precision. Trans-

forming dependence graph corresponding to code motion exposes dependence

structures at all program points, which provide def-use information to dataflow

(2)

analysis. That enables to achieve the optimal result without repeating application

of analysis.

This paper also proposes new dependence graph, Extended Value Graph (EVG) which represents transformed dependence graphs integrally. Since EVG keeps equivalent relation among transformed dependence graphs, their dependence in- formation is combined with dataflow slots.

Transforming dependence graph also extends traditional optimizations effec-

tively. Since this effect can also be captured during building EVG, it can be

included into our code motion technique based on EVG.

参照

関連したドキュメント

The Mathematical Society of Japan (MSJ) inaugurated the Takagi Lectures as prestigious research survey lectures.. The Takagi Lectures are the first series of the MSJ official

I give a proof of the theorem over any separably closed field F using ℓ-adic perverse sheaves.. My proof is different from the one of Mirkovi´c

In addition to extending our existence proof there to the case of nonzero continuous drift (Theorem 1.6) and examining the effects of the order parameters 1 , 2 on e heat 1 , 2

Bouziani, Rothe method for a mixed problem with an integral condition for the two-dimensional diffusion equation, Abstr.. Pao, Dynamics of reaction-diffusion equations with

Keywords: continuous time random walk, Brownian motion, collision time, skew Young tableaux, tandem queue.. AMS 2000 Subject Classification: Primary:

[7] , On initial boundary value problem with Dirichlet integral conditions for a hyperbolic equation with the Bessel operator, J.. Bouziani

This paper presents an investigation into the mechanics of this specific problem and develops an analytical approach that accounts for the effects of geometrical and material data on

The object of this paper is the uniqueness for a d -dimensional Fokker-Planck type equation with inhomogeneous (possibly degenerated) measurable not necessarily bounded