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 :
بازگشت