Skip to Main content Skip to Navigation
New interface
Journal articles

Improved Loop Tiling based on the Removal of Spurious False Dependences

Riyadh Baghdadi 1 Albert Cohen 1 Sven Verdoolaege 1 Konrad Trifunović 1, 2 
1 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique - ENS Paris, Inria Paris-Rocquencourt, CNRS - Centre National de la Recherche Scientifique : UMR 8548
Abstract : To preserve the validity of loop nest transformations and parallelization, data-dependences need to be analyzed. Memory dependences come in two varieties: true dependences or false dependences. While true dependences must be satisfied in order to preserve the correct order of computations, false dependences are induced by the reuse of a single memory location to store multiple values. False dependences reduce the degrees of freedom for loop transformations. In particular, loop tiling is severely limited in the presence of these dependences. While array expansion removes all false dependences, the overhead on memory and the detrimental impact on register-level reuse can be catastrophic. We propose and evaluate a compilation technique to safely ignore a large number of false dependences in order to enable loop nest tiling in the polyhedral model. It is based on the precise characterization of interferences between live range intervals, and it does not incur any scalar or array expansion. Our algorithms have been implemented in the Pluto polyhedral compiler, and evaluated on the PolyBench suite.
Document type :
Journal articles
Complete list of metadata
Contributor : Albert Cohen Connect in order to contact the contributor
Submitted on : Sunday, February 10, 2013 - 1:10:40 AM
Last modification on : Saturday, November 19, 2022 - 3:58:49 AM

Links full text



Riyadh Baghdadi, Albert Cohen, Sven Verdoolaege, Konrad Trifunović. Improved Loop Tiling based on the Removal of Spurious False Dependences. ACM Transactions on Architecture and Code Optimization, 2013, 9 (4), ⟨10.1145/2400682.2400711⟩. ⟨hal-00786674⟩



Record views