• 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