DocumentCode :
2061654
Title :
Flexible dependence and software pipelining
Author :
Hong-bo, Rong ; Zhi-zhong, Tang
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Volume :
1
fYear :
2000
fDate :
14-17 May 2000
Firstpage :
250
Abstract :
Software pipelining is an effective approach to loop scheduling. A common problem is that, if some paths are severely constrained by dependence cycles while others are not, how to find an optimal schedule without splitting paths. By removing control dependencies, speculation provides a general but limited answer. This paper provides another answer: removing data dependencies. Although a data dependency is a must-follow relationship, that does not mean it always has instances. By data dependence relaxation, a (near) optimal schedule with self-adaptable initiation interval is achieved.
Keywords :
parallelising compilers; pipeline processing; program control structures; code scheduling; control dependencies; data dependence relaxation; dependence cycles; flexible dependence; instruction-level parallelism; loop optimisation; loop scheduling; must-follow relationship; optimal schedule; self-adaptable initiation interval; software pipelining; speculation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
Type :
conf
DOI :
10.1109/HPC.2000.846554
Filename :
846554
Link To Document :
بازگشت