DocumentCode
3311836
Title
Techniques for integrating parallelizing transformations and compiler based scheduling methods
Author
Watts, Tia M. ; Soffa, Mary Lou ; Gupta, Rajiv
Author_Institution
Dept. of Comput. Sci., Indiana Univ. of Pennsylvania, Indiana, PA, USA
fYear
1992
fDate
16-20 Nov 1992
Firstpage
830
Lastpage
839
Abstract
Although the tasks of applying transformations and scheduling instructions are typically implemented in separate phases of a parallelizing compiler, interactions between these phases occur. The authors discuss these interdependencies and demonstrate that the separate phase approach can result in the application of a sequence of transformations that is not effective. The techniques presented for integrating these tasks utilize an iterative approach to applying program transformations and scheduling instructions for execution on a multiprocessor. These integrated techniques employ a demand driven approach to applying transformations; by iterating between the scheduling and transforming tasks, transformations are applied to the program only if and where they are needed. The authors also introduce an automatic transformation application and selection algorithm that provides further control over the application of transformations
Keywords
multiprocessing systems; program compilers; scheduling; compiler based scheduling; demand driven; multiprocessor; parallelizing compiler; parallelizing transformations; scheduling; transformations; Application software; Automatic control; Computer science; Degradation; Iterative methods; Optimal scheduling; Parallel processing; Processor scheduling; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '92., Proceedings
Conference_Location
Minneapolis, MN
Print_ISBN
0-8186-2630-5
Type
conf
DOI
10.1109/SUPERC.1992.236680
Filename
236680
Link To Document