DocumentCode
1024052
Title
Generalised transform factorisation for massive parallelism
Author
Corinthios, M.J.
Author_Institution
Ecole Polytechnique de Montreal, Campus Univ. de Montreal, Que., Canada
Volume
151
Issue
3
fYear
2004
fDate
6/1/2004 12:00:00 AM
Firstpage
153
Lastpage
163
Abstract
A formalism and an algorithm for configuring and sequencing parallel to massively parallel processors for the application of generalised spectral analysis transforms are presented. Successive partial rotations of a base-p hypercube, where p is an arbitrary integer, are shown to produce dynamic contention-free memory allocation, in a generalised parallelism processor architecture. The approach is illustrated by factorisations involving the processing of matrices of transforms which are functions of four variables. Parallel operations are implemented as matrix multiplications. Each matrix, of dimension N × N, where N = pn, n integer, has a structure that depends on a variable parameter k. The level of parallelism, in the form of M = pm processors, can be chosen arbitrarily by varying m between zero and its maximum value of n - 1. The result is an equation describing the generalised parallelism factorisation as a function of the four variables n, p, k and m. Applications of the approach are shown in relation to complex matrix structures of image processing generalised spectral analysis transforms. The same approach can be applied to a much larger class of parallel and multiprocessing systems for digital signal processing applications.
Keywords
image processing; matrix multiplication; multiprocessing systems; spectral analysis; base-p hypercube; digital signal processing; dynamic content-free memory allocation; generalised spectral analysis transform; generalised transform factorisation; image processing; massive parallel processor; matrix multiplication;
fLanguage
English
Journal_Title
Vision, Image and Signal Processing, IEE Proceedings -
Publisher
iet
ISSN
1350-245X
Type
jour
DOI
10.1049/ip-vis:20040426
Filename
1309755
Link To Document