• DocumentCode
    1812184
  • 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
  • fYear
    1994
  • fDate
    19-22 Dec 1994
  • Firstpage
    392
  • Lastpage
    397
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1994. International Conference on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    0-8186-6555-6
  • Type

    conf

  • DOI
    10.1109/ICPADS.1994.590343
  • Filename
    590343