DocumentCode
1812184
Title
An efficient technique to remove transformations [program codes]
Author
Dow, Chyi-Ren ; Soffa, Mary Lou ; Chang, Shi-Kuo
Author_Institution
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
fYear
1994
fDate
19-22 Dec 1994
Firstpage
392
Lastpage
397
Abstract
Although the application of code transformations is critical to exploit parallelism in program code, few guidelines or tools are provided to determine what transformations should be applied and where they should be applied. In this paper, we approach this problem by first providing a taxonomy of code transformations to assist the user in parallelizing programs. We then present an efficient technique to remove transformations from the code when it is determined that they are ineffective or prevent more beneficial transformations from being applied. The technique to remove transformations employs inverse primitive actions, making it transformation independent. The technique uses the program dependence graph as the intermediate representation, making it language independent
Keywords
parallelising compilers; program compilers; code transformations; intermediate representation; inverse primitive actions; language independent; parallelism; program code; program dependence graph; taxonomy; Application software; Computer science; Concurrent computing; Guidelines; Parallel architectures; Parallel processing; Pipeline processing; Program processors; Programming profession; Taxonomy;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1994. International Conference on
Conference_Location
Hsinchu
Print_ISBN
0-8186-6555-6
Type
conf
DOI
10.1109/ICPADS.1994.590343
Filename
590343
Link To Document