• DocumentCode
    3203451
  • 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
  • fYear
    1992
  • fDate
    23-26 Mar 1992
  • Firstpage
    652
  • Lastpage
    655
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1992. Proceedings., Sixth International
  • Conference_Location
    Beverly Hills, CA
  • Print_ISBN
    0-8186-2672-0
  • Type

    conf

  • DOI
    10.1109/IPPS.1992.222990
  • Filename
    222990