On the Removal of Anti and Output Dependences - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 1996

On the Removal of Anti and Output Dependences

Abstract

In this paper we build upon results of Padua and Wolfe~\cite{PaduaWo86}, who introduce two graph transformations to eliminate anti and output dependences. We first give a unified framework for such transformations. Then, given a loop nest, we aim at determining which statements should be transformed so as to break artificial cycles involving anti or output dependences. The problem of finding the mininum number of statements to be transformed is shown to be NP-complete in the strong sense, and we propose two efficient heuristics.
Dans ce papier nous unifions deux transformations de graphe de dépendances introduites par Padua et Wolfe dans le but d'éliminer les anti dépendances et les dépendances de sortie. Etant donné un nid de boucles, notre but est de déterminer quelles instructions doivent être transformées pour casser les cycles artificiels contenant des anti dépendances ou des dépendances de sortie. Nous montrons que trouver le minimum d'instructions à transformer est un problème NP-complet au sens fort, et nous proposons deux heuristiques.
Fichier principal
Vignette du fichier
RR-2800.pdf (338.34 Ko) Télécharger le fichier
RR1996-04.pdf (425.88 Ko) Télécharger le fichier
Loading...

Dates and versions

inria-00073890 , version 1 (24-05-2006)

Identifiers

  • HAL Id : inria-00073890 , version 1

Cite

Pierre-Yves Calland, Alain Darte, Yves Robert, Frédéric Vivien. On the Removal of Anti and Output Dependences. [Research Report] RR-2800, LIP RR-1996-04, INRIA, LIP. 1996. ⟨inria-00073890⟩
108 View
167 Download

Share

Gmail Facebook X LinkedIn More