DocumentCode :
2514849
Title :
An analysis of recurrence relations in Fortran Do-loops for vector processing
Author :
Chu, Chih-Ping ; Carver, Doris L.
Author_Institution :
Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
fYear :
1991
fDate :
30 Apr-2 May 1991
Firstpage :
619
Lastpage :
625
Abstract :
Analyzes the recurrences from the breakability of the dependence links. The major findings include: (1) The node splitting algorithm cannot be used directly to break an essential antidependence link, of which the source variable that results in antidependence is itself the sink variable of another true dependence. (2) A sink variable renaming technique, which can reposition an undesired antidependence and/or output dependence link, is capable of breaking an antidependence and/or output-dependence link. (3) For recurrences connected by only true dependences, a dynamic dependence concept and the derived technique are powerful in terms of parallelism exploitation. (4) By the employment of global dependence testing, link-breaking strategy, Tarjan´s depth-first search algorithm, and a topological sorting, an algorithm for resolving a general multistatement recurrence is proposed
Keywords :
FORTRAN; parallel algorithms; program compilers; Fortran Do-loops; breakability; dependence links; depth-first search; global dependence testing; link-breaking; recurrence relations; sink variable renaming; topological sorting; vector processing; Algorithm design and analysis; Computer science; Data mining; Employment; Optimizing compilers; Parallel processing; Pattern analysis; Program processors; Sorting; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1991. Proceedings., Fifth International
Conference_Location :
Anaheim, CA
Print_ISBN :
0-8186-9167-0
Type :
conf
DOI :
10.1109/IPPS.1991.153845
Filename :
153845
Link To Document :
بازگشت