Title :
An efficient algorithm for the creation of single assignment forms
Author :
Pineo, Patricia Prather
Author_Institution :
Dept. of Math. & Comput. Sci., Pennsylvania Univ., Edinboro, PA, USA
Abstract :
Transformation to single assignment form is presented as a technique enabling the exploitation of fine-grain parallelism in programs. An efficient algorithm is presented for the creation of single assignment and static single assignment code from unstructured FORTRAN code. The algorithm creates code of near optimal quality with respect to both the number of names and assignment statements added to the code. Experimental results show the degree of enlargement of storage and program length when creating single assignment code, and the containment of enlargement using name reclamation. Other results show the extent of improved parallelization using single assignment code
Keywords :
FORTRAN; parallel algorithms; parallel programming; parallelising compilers; software quality; FORTRAN; assignment statements; fine-grain parallelism; name reclamation; near optimal quality; program length; single assignment forms; static single assignment code; unstructured FORTRAN code; Centralized control; Computer science; Data analysis; Debugging; Packaging; Parallel processing; Parallel programming; Programming environments; Registers; Throughput;
Conference_Titel :
System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7324-9
DOI :
10.1109/HICSS.1996.495465