Title :
The combining DAG: a technique for parallel data flow analysis
Author :
Kramer, Robert ; Gupta, Rajiv ; Soffa, Mary Lou
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Abstract :
The availability of multiprocessor systems has recently generated an increased interest in the design and implementation of parallel compilers. The authors present a parallel algorithm for performing data flow analysis which is an important component of any compiler. Data flow information is used in various phases of compilation including code generation, code scheduling, traditional optimizing transformations and parallelizing transformations. A single program compilation may involve the computation of the solution to several data flow problems and possibly solutions to the same problem multiple times at different points in the language translation process. Thus, for large programs the data flow analysis performed during compilation can be time-consuming. Data flow analysis is also used in other program tools such as editors, testers, and debuggers
Keywords :
parallel algorithms; program compilers; acyclic graphs; code generation; code scheduling; debuggers; editors; optimizing transformations; parallel algorithm; parallel compilers; parallel data flow analysis; testers; Algorithm design and analysis; Availability; Concurrent computing; Data analysis; Data flow computing; Flow graphs; Multiprocessing systems; Parallel processing; Partitioning algorithms; Performance analysis;
Conference_Titel :
Parallel Processing Symposium, 1992. Proceedings., Sixth International
Conference_Location :
Beverly Hills, CA
Print_ISBN :
0-8186-2672-0
DOI :
10.1109/IPPS.1992.222990