PLUGGING ANTI AND OUTPUT DEPENDENCE REMOVAL TECHNIQUES INTO LOOP PARALLELIZATION ALGORITHM

Citation
Py. Calland et al., PLUGGING ANTI AND OUTPUT DEPENDENCE REMOVAL TECHNIQUES INTO LOOP PARALLELIZATION ALGORITHM, Parallel computing, 23(1-2), 1997, pp. 251-266
Citations number
17
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
01678191
Volume
23
Issue
1-2
Year of publication
1997
Pages
251 - 266
Database
ISI
SICI code
0167-8191(1997)23:1-2<251:PAAODR>2.0.ZU;2-#
Abstract
In this paper we shortly survey some loop transformation techniques wh ich break anti or output dependences, or artificial cycles involving s uch 'false' dependences, These false dependences are removed through t he introduction of temporary buffer arrays, Next we show how to plug t hese techniques into loop parallelization algorithms (such as Alien an d Kennedy's algorithm). The goal is to extract as many parallel loops as the intrinsic degree of parallelism of the nest authorizes, while a voiding a full memory expansion, We try to reduce the number of tempor ary arrays that we introduce, as well as their dimension.