• 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