• DocumentCode
    3256143
  • Title

    Detecting more independent loops across hierarchical structures

  • Author

    Imai, Toru

  • Author_Institution
    Inf. Syst. Lab., Toshiba R&D Center, Kawasaki, Japan
  • fYear
    1992
  • fDate
    28-30 May 1992
  • Firstpage
    168
  • Lastpage
    172
  • Abstract
    Detecting coarse-grain parallelism is an important issue for high speed execution on multiprocessor systems. It is especially advantageous to detect loops which are executable in parallel. This paper describes a practical algorithm to detect more parallel loops across hierarchical structures. This paper shows that without any loop transformation a program does not have much coarse-grain parallelism between different loops. Moreover, much more parallelism can be obtained if loop fission and loop peeling are applied to a program in combination with such optimization techniques as inline expansion, constant propagation, branch elimination, and scalar expansion
  • Keywords
    multiprocessing systems; parallel algorithms; parallel programming; branch elimination; coarse grain parallelism detection; coarse-grain parallelism; constant propagation; hierarchical structures; inline expansion; loop fission; loop peeling; multiprocessor systems; parallel loops; scalar expansion; Failure analysis; Information analysis; Information systems; Multiprocessing systems; Optimization methods; Parallel processing; Parallel programming; Processor scheduling; Programming profession; Research and development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-2812-X
  • Type

    conf

  • DOI
    10.1109/ICCI.1992.227680
  • Filename
    227680