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
Link To Document