• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 5,572
Next 10 →

Effective Partial Redundancy Elimination

by Preston Briggs, Keith D. Cooper - 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

by Max Hailperin , 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

by Bernhard Scholz, Eduard Mehofer, Nigel Horspool - 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 . . .

by Bernhard Scholz, Eduard Mehofer, Nigel Horspool
"... 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

by Thomas Vandrunen, Antony L. Hosking - 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

by Jens Knoop, Jean-francois Collard, Roy Dz-ching Ju - 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

by Ando Saabas, Tarmo Uustalu
"... 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

by Robert Kennedy, Sun Chan, Shin-ming Liu, RAYMOND LO, Peng Tu, Fred Chow - 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

by Mohamed A. El-zawawy, Hamada A. Nayel , 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

by Oliver Rüthing, Jens Knoop, Bernhard Steffen , 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
Next 10 →
Results 1 - 10 of 5,572
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University