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 :
بازگشت