program transformation

(redirected from Program transformations)

program transformation

The systematic development of efficient programs from high-level specifications by meaning-preserving program manipulations. Also known as optimisation. See fusion, loop combination, peephole optimisation, register allocation, tupling, unfold/fold.
References in periodicals archive ?
In light of the vital role federal programs play in providing assistance to people with disabilities and in helping to ensure an adequate national labor force, we have identified a number of factors that are important to consider in assessing the need for, and nature of, program transformations including (1) program design issues; (2) fiscal implications of proposed program changes; and (3) feasibility of implementing program changes.
This part involves the implementation of some program transformations (3) into the compiling system, in particular, to the optimization phase.
This can be done by optimizing its temporal locality (a same memory address referenced several times) and its spatial locality (references to consecutive memory addresses) with the application of program transformations.
The technology of program transformations was developed by researchers of automatic parallelizing compilers.
This can be done by the application of control program transformations.
In order to enhance its code we have applied the scalar replacement (mm-sr) and unroll-and-jam (mm-uj) program transformations.
This result verifies the syntonization among program transformations, data locality and parallelism.
The first objective of program transformations is the reduction of the execution time.
The application of program transformations in order to improve data locality has proved to be very effective.
All these results show that program transformation can be used not only to reduce the execution time of a program, but also to diminish its memory demand.
Material is in sections on slicing, concept location, program transformations, pointer analysis, and empirical studies.

Full browser ?