As recent studies show, state-of-the-art parallelizing compilers produce no noticeable speedup for 9 out of 12 PERFECT benchmark codes, while the speedup that was reached by manually applying certain automatable techniques ranges from 10 to 50. In this paper we introduce the {\em Global Value Propagation} algorithm that unifies several of these techniques. Global propagation is performed using program abstraction called Value Flow Graph (VFG). VFG is an acyclic graph in which vertices and arcs are parametrically specified using F-relations. The distinctive features of our propagation algorithm are: (1) It propagates not only values carried by scalar variables, but also values carried by individual array elem...
AbstractWe describe a polynomial-time algorithm for global value numbering, which is the problem of ...
this report is to investigate the representation of algorithms as data flow graphs and the lineariza...
Array data-flow analysis is known to be crucial to the success of array privatization, one of the mo...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
AbstractThe “profitability” of code optimizations is defined in terms of a Markov model of program f...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
Partial redundancy elimination is a common program optimization that attempts to improve execution t...
Abstract. We introduce a framework for the analysis of memory ref-erence sets addressed by induction...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
When analyzing programs for value recomputation, one faces the problem of naming the value that flow...
Many parallel and distributed applications have well defined structure which can be described by few...
Flow graph models have recently become increasingly popular as a way to express parallel computation...
Data flow is a mode of parallel computation in which parallelism in a program can be exploited at th...
AbstractWe describe a polynomial-time algorithm for global value numbering, which is the problem of ...
this report is to investigate the representation of algorithms as data flow graphs and the lineariza...
Array data-flow analysis is known to be crucial to the success of array privatization, one of the mo...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
AbstractThe “profitability” of code optimizations is defined in terms of a Markov model of program f...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
Partial redundancy elimination is a common program optimization that attempts to improve execution t...
Abstract. We introduce a framework for the analysis of memory ref-erence sets addressed by induction...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
When analyzing programs for value recomputation, one faces the problem of naming the value that flow...
Many parallel and distributed applications have well defined structure which can be described by few...
Flow graph models have recently become increasingly popular as a way to express parallel computation...
Data flow is a mode of parallel computation in which parallelism in a program can be exploited at th...
AbstractWe describe a polynomial-time algorithm for global value numbering, which is the problem of ...
this report is to investigate the representation of algorithms as data flow graphs and the lineariza...
Array data-flow analysis is known to be crucial to the success of array privatization, one of the mo...