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
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;
Conference_Titel :
Parallel and Distributed Systems, 1994. International Conference on
Conference_Location :
Hsinchu
Print_ISBN :
0-8186-6555-6
DOI :
10.1109/ICPADS.1994.590343