Results 1 - 10
of
5,572
Effective Partial Redundancy Elimination
- Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation
, 1994
"... Partial redundancy elimination is a code optimization with a long history of literature and implementation. In practice, its effectiveness depends on issues of naming and code shape. This paper shows that a combination of global reassociation and global value numbering can increase the effectiveness ..."
Abstract
-
Cited by 92 (13 self)
- Add to MetaCart
Partial redundancy elimination is a code optimization with a long history of literature and implementation. In practice, its effectiveness depends on issues of naming and code shape. This paper shows that a combination of global reassociation and global value numbering can increase
Partial Redundancy Elimination
, 2005
"... If any path through a program’s control flow graph includes two or more computations of an expression without any intervening assignments to the variables used in that expression, then we have an opportunity to improve the program. This general notion subsumes the classical optimizations of loop inv ..."
Abstract
- Add to MetaCart
three are forms of partial redundancy, in that in each case a node computes a value that is already available along at least one of the paths leading to that node. Therefore, an algorithm for partial redundancy elimination also serves to move invariants out of loops, even though the algorithm embodies
Partial Redundancy Elimination with Predication Techniques
- IN EUROPEAN CONFERENCE ON PARALLEL PROCESSING (EUROPAR), VOLUME 2790 OF LNCS
, 2003
"... Partial redundancy elimination (PRE) techniques play an important role in optimizing compilers. Many optimizations, such as elimination of redundant expressions, communication optimizations, and load-reuse optimizations, employ PRE as an underlying technique for improving the efficiency of a pro ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Partial redundancy elimination (PRE) techniques play an important role in optimizing compilers. Many optimizations, such as elimination of redundant expressions, communication optimizations, and load-reuse optimizations, employ PRE as an underlying technique for improving the efficiency of a
Predicated Partial Redundancy Elimination using a . . .
"... Partial redundancy elimination (PRE) is a key technology for modern compilers. However ..."
Abstract
- Add to MetaCart
Partial redundancy elimination (PRE) is a key technology for modern compilers. However
Value-based partial redundancy elimination
- In CC
, 2004
"... Abstract. Partial redundancy elimination (PRE) is a program transformation that identifies and eliminates expressions that are redundant on at least one (but not necessarily all) execution paths. Global value numbering (GVN) is a program analysis and transformation that identifies operations that co ..."
Abstract
-
Cited by 8 (0 self)
- Add to MetaCart
Abstract. Partial redundancy elimination (PRE) is a program transformation that identifies and eliminates expressions that are redundant on at least one (but not necessarily all) execution paths. Global value numbering (GVN) is a program analysis and transformation that identifies operations
Partial Redundancy Elimination on Predicated Code
- In International Static Analysis Symposium (SAS), number 1824 in Lecture Notes in Computer Science
, 1999
"... Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. However, current PRE-techniques are inadequate to handle predicated code, i.e., programs where instructions are guarded by a 1-bit register that dynamically controls whether the e#ect of instruction shoul ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. However, current PRE-techniques are inadequate to handle predicated code, i.e., programs where instructions are guarded by a 1-bit register that dynamically controls whether the e#ect of instruction
Proof Optimization for Partial Redundancy Elimination
"... Partial redundancy elimination is a subtle optimization which performs common subexpression elimination and expression motion at the same time. In this paper, we use it as an example to promote and demonstrate the scalability of the technology of proof optimization. By this we mean automatic transfo ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
Partial redundancy elimination is a subtle optimization which performs common subexpression elimination and expression motion at the same time. In this paper, we use it as an example to promote and demonstrate the scalability of the technology of proof optimization. By this we mean automatic
Partial Redundancy Elimination in SSA Form
- ACM Transactions on Programming Languages and Systems
, 1999
"... This paper presents a new approach called SSAPRE [Chow et al. 1997] that shares the optimality properties of the best prior work [Knoop et al. 1992; Knoop et al. 1994; Drechsler and Stadel 1993] and that is based on static single assignment form. Static single assignment form (SSA) is a popular prog ..."
Abstract
-
Cited by 35 (1 self)
- Add to MetaCart
efficient global optimization algorithms have been developed based on SSA. Among these optimizations are dead store elimination [Cytron et al. 1991], constant propagation [Wegman and Zadeck 1991], value numbering [Alpern et al. 1988; Rosen et al. 1988; Briggs et al. 1997], induction variable analysis
Partial Redundancy Elimination for Multi-threaded Programs
, 2011
"... Multi-threaded programs have many applications which are widely used such as operating systems. Analyzing multi-threaded programs differs from sequential ones; the main feature is that many threads execute at the same time. The effect of all other running threads must be taken in account. Partial re ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
redundancy elimination is among the most powerful compiler optimizations: it performs loop-invariant code motion and common subexpression elimination. We present a type system with optimization component which performs partial redundancy elimination for multi-threaded programs. Key words:
Code-Size Sensitive Partial Redundancy Elimination
, 2000
"... Program optimization focuses usually on improving the runtime e#ciency of a program. Its impact on the code size is typically not considered a concern. In fact, classical optimizations often cause code replication without providing any means allowing a user to control this. This limits their ade ..."
Abstract
- Add to MetaCart
their adequacy for applications, where code size is critical, too, like embedded systems or smart cards. In this article, we demonstrate this by means of partial redundancy elimination (PRE), one of the most powerful und widespread optimizations in contemporay compilers, which intuitively aims at avoiding
Results 1 - 10
of
5,572