TITLE

Copy Propagation

PUB. DATE
March 2007
SOURCE
Network Dictionary;2007, p123
SOURCE TYPE
Book
DOC. TYPE
Reference Entry
ABSTRACT
A definition of the term "Copy Propagation" is presented. It refers to an optimization technique in the program compiler. It is the process of replacing the occurrences of targets of direct assignments with their values. It is a useful clean up optimization most often used after other optimizations have already been run.
ACCESSION #
31665084

 

Related Articles

  • Constant Folding.  // Network Dictionary;2007, p120 

    A definition of the term "Constant Folding" is presented. It refers to one of the compiler optimization techniques used by many modern compilers. It is also the process of simplifying constant expressions at compile time. Terms used in constant expressions are usually simple literals but can...

  • Experimental/Enhanced GNU Compiler System.  // Network Dictionary;2007, p184 

    A definition of the term "Experimental /Enhanced GNU Compiler System" (EGCS) is presented. It refers to a compiler system taken from the GNU Compiler System (GCC) which was merged together again in April 1999. The GCC 2.x was developed by the Free Software Foundation because of architectural...

  • Loop Interchange.  // Network Dictionary;2007, p293 

    A definition of the term "Loop Interchange" is presented. It refers to a compiler optimization technique described as the process of exchanging the order of two iteration variables. A purpose of loop interchange is to improve the cache performance for accessing array elements. Its effectiveness...

  • Common Subexpression Elimination.  // Network Dictionary;2007, p111 

    A definition of the term "Common Subexpression Elimination" is presented. It refers to the practice of finding repeated redundant expression evaluations and replacing them with a single computation assigned to a temporary variable. Although it can be done manually, the term usually means a...

  • Loop Fission.  // Network Dictionary;2007, p293 

    A definition of the term "Loop Fission" is presented. It refers to a compiler optimization technique attempting to break a loop into multiple loops over the same index range but each taking only a part of the loop's body. The objective is to break down large loop body into smaller ones to...

  • Loop Fusion.  // Network Dictionary;2007, p293 

    A definition of the term "Loop Fusion" is presented. It refers to a technique for compiler optimization and loop transformation, which replaces multiple loops with a single one. It is the reverse action to loop fission.

  • Loop Inversion.  // Network Dictionary;2007, p293 

    A definition of the term "Loop Inversion" is presented. It refers to a technique in compiler optimization, specifically in loop transformation. This technique changes a standard while loop into a do/while loop wrapped in an if conditional, reducing the number of jumps by two, for cases when the...

  • Loop Optimization.  // Network Dictionary;2007, p293 

    A definition of the term "Loop Optimization" is presented. It refers to the process in computer compiling to optimize loops in the programs. Most execution time of a scientific program is spent on loops, thus, a lot of compiler analysis and optimization techniques have been developed to make the...

  • A Study of Process Arrival Patterns for MPI Collective Operations. Faraj, Ahmad; Patarasuk, Pitch; Yuan, Xin // International Journal of Parallel Programming;Dec2008, Vol. 36 Issue 6, p543 

    Process arrival pattern, which denotes the timing when different processes arrive at an MPI collective operation, can have a significant impact on the performance of the operation. In this work, we characterize the process arrival patterns in a set of MPI programs on two common cluster...

Share

Read the Article

Courtesy of THE LIBRARY OF VIRGINIA

Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics