TRANSFORMATION OF NESTED LOOPS INTO UNIFORM RECURRENCES AND THEIR MAPPING TO REGULAR PROCESSOR ARRAYS

Citation
Ed. Kyriakisbitzaros et al., TRANSFORMATION OF NESTED LOOPS INTO UNIFORM RECURRENCES AND THEIR MAPPING TO REGULAR PROCESSOR ARRAYS, Journal of circuits, systems, and computers, 6(3), 1996, pp. 243-265
Citations number
30
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture
ISSN journal
02181266
Volume
6
Issue
3
Year of publication
1996
Pages
243 - 265
Database
ISI
SICI code
0218-1266(1996)6:3<243:TONLIU>2.0.ZU;2-R
Abstract
A methodology for transforming a class of iterative algorithms, expres sed in nested loops, into Uniform Recurrent Equation (URE) forms and t heir mapping into regular processor array architectures is presented. The propagation space of the variables of the original nested loop is specified by a system of linear equations formed by their index functi ons. The data Row within the index space, is then localized by the der ivation of a set of parametric dependence vectors, which eventually ca n be used to transform the initial algorithm into a set of UREs. The m apping of the UREs is accomplished by decomposition of the index space into independent subsets of variable instances using the derived depe ndence vectors. The dependence graphs of the subsets are normalized an d subsequently, are mapped on the processor array architecture. The ex ploitation of the independent subsets leads to significant improvement of the efficiency of the processor array compared to architectures de rived by using linear transformations of the entire index space. Under certain conditions, only local interconnections in the processor arra y are required. The proposed methodology is illustrated by the design of alternative processor arrays implementing the convolution algorithm .