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